poniedziałek, września 19, 2011

Jak przyśpieszyć aplikacje webowe?

Są na to różne sposoby. Jeden z nich to porzucenie języka JavaScript na rzecz innego, bardziej optymalnego np. Dash/Dart proponowanego przez Google. Drugim rozwiązaniem jest udoskonalenie istniejącego JS w kierunku wykorzystania możliwości współczesnych procesorów wielordzeniowych (a więc równoległe przetwarzanie). Taką opcję zaprezentowała firma Intel swym IDF (Intel Developer Forum) – wg. the register. Takie stanowisko popiera CTO firmy Mozilla i twórca JS - Brendan Eich. Trzecią drogą jest przetwarzanie natywnego kodu – tzw. native client firmy Google (the register). Na razie jest ono dostępne dla przeglądarki Chrome i polega na uruchomieniu kodu C/C++ w przeglądarce internetowej (tak między nami G jest niszczycielem standardów – wprowadza w nowych wersjach przeglądarki Chrom ciągle nowe API np. ostatnio Web Audio API i nikogo o to nie pyta, postępuje podobnie jak kiedyś Microsoft). Jest to b. destruktywna polityka – miast koncentrować się nad tym co mamy czyli udoskonaleniem JS i istniejących standardów. W chwili obecnej NaCl działa na x86 32 i 64 bitowych w przyszłości będzie portowany do LLVM (tzw. low-level VM) gdzie kod bajtowy będzie przepisywany do kodu binarnego.

Brak komentarzy: