eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingHTM5 - po co komu kanwa, jeżeli nie działa?Re: HTM5 - po co komu kanwa, jezeli nie dziala?
  • 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/




Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: