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?
  • Data: 2014-08-10 22:16:01
    Temat: Re: HTM5 - po co komu kanwa, jezeli nie dziala?
    Od: "slawek" <h...@s...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie 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: