Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Tematemrozdziału2,Dostępdodanych,jestsposóbprzechowywaniaiudostępniania
danychprzezJavaScript.Miejsceprzechowywaniadanychjesttaksamoważnejakto,
coprzechowujemy.Wtymrozdzialewyjaśniono,jakłańcuchzasięguiłańcuchprototypu
mogąwpływaćnacałkowitąwydajnośćskryptu.
StoyanStefanov,którymadużedoświadczeniewzakresiewewnętrznegodziałania
przeglądarek,napisałrozdział3,SkryptywmodeluDOM.Stoyantłumaczy,żeinterakcja
modeluDOMjestwolniejszaniżdlainnychczęściJavaScriptzewzględunasposóbjego
implementacji.OpisujewszystkieaspektymodeluDOM,międzyinnymi,jakprzemalo-
wywaniestronyiponownewlewanieinformacjispowalniawykonaniekodu.
Rozdział4,Algorytmyisterowanieprzepływem,tłumaczy,jakpopularneparadygmaty
programistyczne,jakpętleirekurencje,mogąstaćnaprzeszkodziewydajnościwykona-
nia.Omawianetechnikioptymalizacji,takiejakmemoizacja,wkontekścieograniczeń
wykonywaniaJavaScript.
WieleaplikacjiWebwykonujewJavaScriptzłożoneoperacjenałańcuchach.Dlatego
specjalistaodłańcuchów,StevenLevithan,opisujetozagadnieniewrozdziale5,Łańcuchy
iwyrażeniaregularne.Programiścisieciowiodlatwalczązesłabąwydajnościąobsługi
łańcuchówwprzeglądarkach,aSteventłumaczy,dlaczegoniektóredziałaniawolne
ijakobchodzićteproblemy.
Rozdział6,Reagująceinterfejsy,mocnoskupiasięnaodbiorzeprzezużytkownika.Uru-
chomionyJava-Scriptmożespowodowaćzamrożenieprzeglądarki,ogromniefrustrując
użytkownika.Tenrozdziałomawiakilkatechnik,któresprawiają,żeinterfejsużytkownika
będziezawszereagował.Wrozdziale7,Ajax,RossHarmesomawianajlepszesposoby
osiąganiaszybkiejkomunikacjimiędzyklientemaserweremwJavaScript.Rosspisze,
jakróżneformatydanychmogąwpłynąćnawydajnośćAjaxidlaczego
XMLHttpRequest
nie
zawszestanowinajlepszywybór.
Rozdział8,Praktykiprogramowania,jestzbioremnajlepszychpraktyk,którewy-
jątkowewprogramowaniuwJavaScript.
Wdrażanie
PonapisaniuiprzetestowaniukoduJavaScriptjestczasnaudostępnieniuzmiandla
każdego.Nienależyjednakumieszczaćsurowychplikówźródłowychwrozwiązaniach
eksploatacyjnych.JulienLecomtepokazujewrozdziale9,Tworzenieiwdrażaniewysoko
wydajnychaplikacjiJavaScript,jakpodczaswdrożeniapoprawićwydajnośćprogramu
JavaScript.Julienomawiawykorzystaniesystemówbudulcowychdoautomatycznego
zmniejszeniaplikóworazkompresjiHTPwceludostarczeniaichdoprzeglądarki.
Wprowadzenie
|xiii