publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
2 skomentuj »

TAGI: dom , javascript , programowanie , strategia , przeglądarka , standard

2009-02-03 13:11  |  Adam Golański

John Resig: obiektowy model dokumentu to bałagan

John Resig: obiektowy model dokumentu to bałagan

John Resig, twórca biblioteki JavaScriptu jQuery, został poproszony przez zespół projektu Yahoo! User Interface o udzielenie wykładu na temat obiektowego modelu dokumentu (DOM). Jak wielu mogło się spodziewać, wypowiedź Resiga była daleka od entuzjazmu – stwierdził, że standardowy DOM to bałagan.

Jak wiadomo, standard W3C DOM definiuje zespół klas i interfejsów, które pozwalają na dostęp do struktury dokumentów oraz ich modyfikację poprzez tworzenie, usuwanie i modyfikację węzłów. Jednak zanim taki standard został wypracowany, deweloperzy Netscape i Microsoftu wypracowali własne, niezgodne ze sobą modele. W3C wybrał na standard model wewnętrznie podobny do modelu Microsoftu, ale o innym interfejsie programistycznym.

Doprowadziło to do pewnego pomieszania. Jak stwierdził Resig, „jeśli istnieje metoda DOM, to prawdopodobnie istnieje gdzieś z nią pewien problem w pewnym zastosowaniu”.

Ostatecznie jednak webdeweloperzy nie mają praktycznie żadnej alternatywy dla obiektowego modelu dokumentu. Dlatego Resig przedstawia nam strategie radzenia sobie z tym całym bałaganem. Jej trzy filary to wybór przeglądarek, które opłaca się nam obsługiwać, zrozumienie przeciwności, z którymi będziemy się zmagać, a potem oszczędne pisanie kodu.

Z prezentacją można zapoznać się poniżej. Zalecamy uważne przestudiowanie uwag pana Resiga.

Źródło: ejohn.org
Foto: Sxc.hu

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
2 skomentuj »

Komentarze

  • 12345

    #1 12345® 2009-02-03 22:04:48 1

    Kurcze, WWW to jednak pokręcona dziedzina. Skąd ten cały bałagan?

    IP: 83.4.87.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.46 Safari/525.19

  • Marco Polo - przepraszam za spamowanie, ale nie mogłem się powstrzymać

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł