-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!news.unit0.net!usenet.blueworldhosting.com!feeder01.bluewo
rldhosting.com!peer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.
highwinds-media.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostra
da.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrad
a.pl.POSTED!not-for-mail
From: "slawek" <h...@s...pl>
Newsgroups: pl.comp.programming
References: <53de6ead$0$2362$65785112@news.neostrada.pl> <lrm3c7$vkl$1@dont-email.me>
<ls7ihp$des$1@mx1.internetia.pl>
<a...@n...v.pl>
<53e7b9ee$0$2354$65785112@news.neostrada.pl>
In-Reply-To: <53e7b9ee$0$2354$65785112@news.neostrada.pl>
Subject: Re: HTM5 - po co komu kanwa, jezeli nie dziala?
Date: Sun, 10 Aug 2014 22:16:01 +0200
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=response
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 15.4.3555.308
X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3555.308
Lines: 81
Message-ID: <53e7d306$0$2155$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 62.69.230.89
X-Trace: 1407701766 unt-rea-a-02.news.neostrada.pl 2155 62.69.230.89:59836
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 5055
X-Received-Body-CRC: 1440822211
Xref: news-archive.icm.edu.pl pl.comp.programming:206580
[ ukryj nagłówki ]Użytkownik "IDKrzych" napisał w wiadomości grup
dyskusyjnych:53e7b9ee$0$2354$6...@n...neostrada
.pl...
>Tak na szybko (nie wczytywałem się), ale wg. poniższej strony to canvas
>jest niewspierany tylko przez stare IE < 9 ... wszystko na tabletach i
>smartfonach powinno go wspierać.
>
>http://html5test.com/compare/feature/canvas-context
.html
>
>To jak to jest?
Sprawdź sam - najnowsza wersja skryptu (plik HTML z osadzonym JavaScript'em)
to http://pastebin.com/87FMwpp1 - m.i. jest mniej this-ów (ale jest za to
brzydkie with), usunięty jest drobny błąd (oś Y rysowała fragment osi X),
coś tam jeszcze. Przy porównywaniu jest tolerowane x+epsilon jako "jeszcze
prawie równe" x.
Co do canvas w HTML5: wszystko na tabletach i smartfonach powinno wspierać
canvas - ale tego nie robi. Taki mamy klimat.[*]
A ściślej - jest sobie jakiś HTML5, jest coś takiego jak canvas, ale te
canvas nie ma 100% tego, co powinno wg. 100% standardu mieć. Na przykład nie
ma wsparcia dla lineTo i moveTo - czyli instrukcji pozwalających rysować
linie. Ale na przykład wypisywanie tekstu działa. Być może wklejanie
obrazków też... a może nie? Zgaduj-zgadula.
Do tego Chrome na PC w trybie "emulacji" pięknie działa na 100% i rysuje
linie - a (tylko z nazwy to samo) Chrome na komórce wywala się na pierwszym
lineTo.
Czyli nie wystarczy np. sprawdzić na jakimś emulatorze - trzeba konkretnie
sprawdzać na konkretnym hardware + różne wersje przeglądarek. To kładzie
ideę pisania programów automagicznie przenośnych pomiędzy różnymi systemami.
(Ten sam HTML+JS na Windows, Linuksie, OSX, Androidzie i co tam jeszcze
jest.)
Owszem, mogę (skoro robi to html5test.com) sprawdzać każdorazowo czy dany
model smartfonu + dana przeglądarka pozwalają na operacje A, B, C itd. No i
co z tego? Co mam robić jak np. B nie działa? Wywoływać jakąś
zapchaj-dziurę, szukać jakiejś emulacji, obejścia? Które też może działać, a
może nie?! To zamiast upraszczać powoduje komplikacje i więcej pracy. W
dodatku głupiej: bo za rok, dwa, trzy będzie już działało bez gimnastyki - a
ja zostanę z kupą niepotrzebnego kodu o znaczeniu już tylko
historyczno/kolekcjonerskim.
Chciałbym mieć czystą i prostą sytuację - jest canvas, jest API do tego,
można rysować kreski, elipsy, zamalowywać obszary - więc mogę skupić się na
tym co chcę narysować. Ale nie ma tak dobrze. Bo i owszem: na PC to tak
działa - MISE i Chrome kreślą przepięknie - linie przerywane są rysowane
nawet lepiej niż czasem robi to Matlab. (Matlab ze zmianą "rodziałki"
zmienia także długość kresek, bywa tragicznie jak np. kreskowane przechodzą
w ciągłe, albo kropkowane znikają bo są zbyt krótkie).
Na komórce? Tylko z Operą - a i Opera przestaje poprawnie wyświetlać, gdy
się ją przełączy w jakiś tryb oszczędnościowy.
Podsumowując: na PC kanwa jest ok i polecałbym (ale może lepiej Raphael?
przykłady do Raphaela jakoś komórka łyka, to jest IMHO przez SVG); na
komórki/tablety nie jest ok i nie nadaje się (teraz/jeszcze); z Linuksem/OSX
nie próbowałem.
Nota bene, MathJAX też dziwnie działa (w Operze) na komórce: jest prawie
dobrze, ale stopień pisma wzorków nie pasuje do otaczającego tekstu.
[*] -- Myślałem, że może coś źle robię, że gdzieś tam nie ma czegoś tam
(preambuły "my HTML5" czy innego magicznego zaklęcia). Ale - wydaje mi się -
że nie. Że wszystko robię dobrze.
P.S.
Ktoś się postarał i zebrał to:
http://techslides.com/50-javascript-charting-and-gra
phics-libraries/
Śliczna biblioteka do wizualizacji jest pod http://d3js.org - robi
wrażenie.
Niezłe, imitujące odręcznie zrobiony rysunek, jest też
http://dan.iel.fm/xkcd/
Następne wpisy z tego wątku
- 10.08.14 22:28 slawek
- 11.08.14 18:53 darekm
- 11.08.14 19:16 slawek
- 13.08.14 12:47 firr
- 13.08.14 13:04 feldmarszałek tusk
- 14.08.14 21:31 slawek
- 16.08.14 09:15 firr
- 16.08.14 13:36 firr
- 16.08.14 18:24 R.e.m.e.K
- 29.08.14 14:22 M.M.
Najnowsze wątki z tej grupy
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML