🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.www
Article #408703

Dlaczego dominuje canvas nad svg?

#408703
From: Marek S
Date: Sat, 11 Aug 2018 21:57
36 lines
2453 bytes
Witam,

Gdy patrzę na strony z jakimiś grami, rysowaniem czegoś tam i generalnie 
używa się canvas, sporadycznie SVG. Zapewne czegoś nie wiem więc 
wytłumaczcie mi to. Poniżej moje przemyślenia, być może fałszywe.

Canvas nie jest w żaden sposób interaktywne z tym co zostało narysowane 
na nim. Np. gdy narysujemy 2 prostokąty, to nie wiadomo, który z nich 
został kliknięty. W SVG każdy obiekt ma swoją obsługę zdarzeń (podobną 
do elementów HTML) więc może oprogramowanie interakcji z użytkownikiem 
jest banalne.

W canvas aby wykonać przemieszczenie jakiegokolwiek obiektu trzeba 
narysować wszystko od początku plus przemieszczony obiekt. W SVG możemy 
dowolnie poruszać obiektem bez odrysowywania czegokolwiek.

Canvas to bitmapa więc nie jest skalowalna. SVG to wektor.

Wydaje mi się, że canvas jest fajne gdy chcemy narysować słupki 
prezentujące dane np. z Excela, choć to samo i w SVG można osiągnąć bez 
przyrostu nakładu pracy.

Nawet narzędzie Adobe Animation, które miało zstąpić Flasha bazuje na 
canvas. I to pomimo bliźniaczego podobieństwa technologii Flash i SVG, 
Adobe zdecydował się na bazowanie na nieinterakcyjnym canvas.

Czy z tego wynika, że SVG jest umierającą technologią? Niby W3C po wielu 
latach ignorowania technologii SVG pierdnęło w lipcu 2018 coś na temat 
wersji 2.0 lecz wniosek stąd płynący jest taki, że jest to technologia 
a'la kula u nogi. W przeglądarkach podstawowa funkcja drag and drop 
supportowana jest tylko przez Edge. To też dowodzi niszowości SVG. 
Dlaczego tak?

-- 
Pozdrawiam,
Marek
Technical Details
Message-ID: <pknm3i$hde$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Marek S <precz@spamowi.com>
Newsgroups: pl.comp.www
Subject: Dlaczego dominuje canvas nad svg?
Date: Sat, 11 Aug 2018 23:57:00 +0200
Organization: ATMAN - ATM S.A.
Lines: 36
Message-ID: <pknm3i$hde$1@node2.news.atman.pl>
NNTP-Posting-Host: 89-69-207-111.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1534024626 17838 89.69.207.111 (11 Aug 2018 21:57:06 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Sat, 11 Aug 2018 21:57:06 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
X-Mozilla-News-Host: news://news.atman.pl:119
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit