Ładowanie Ładowanie

News: > Closure Tools: Google uwalnia swoje narzędzia do pracy z...

wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Closure Tools: Google uwalnia swoje narzędzia do pracy z JavaScriptem

2009-11-06 10:03:00 | Adam Golański
Closure Tools: Google uwalnia swoje narzędzia do pracy z JavaScriptem

Aplikacyjne imperium Google'a powstało dzięki JavaScriptowi – popularne webowe klienty usług online napisane są w tym skryptowym języku. Narzędzia deweloperskie, które pomogły w ich stworzeniu, właśnie zostały przez Google udostępnione światu na wolnej licencji.

Zestaw narzędzi Closure składa się z czterech komponentów – kompilatora (Closure Compiler), biblioteki (Closure Library), szablonów (Closure Templates) i debuggera – rozszerzenia do Firebuga (Closure Inspector).

Kompilator i debugger

Closure Compiler to optymalizator JavaScriptu, pozwalający na przekształcenie aplikacji webowych do zwartej, szybko wykonywalnej postaci. Usuwa wszystkie zbędne elementy kodu, a to co pozostaje, przekształca do postaci raczej nieczytelnej dla człowieka. Sprawdza przy okazji składnię, odniesienia do zmiennych i typów i przedstawia raporty o możliwych usterkach.

Closure Compiler dostępny jest w trzech postaciach: narzędzia uruchamianego z poziomu systemowej powłoki, aplikacji webowej z interfejsem REST, oraz rozszerzenia dla Firefoksa.

Kompilator można wykorzystywać w połączeniu z Closure Inspectorem – dodatkiem do Firebuga, który pozwala na w miarę łatwe debugowanie kodu przetworzonego przez Closure Compilera.

Biblioteka i szablony

„JavaScriptowi brak biblioteki standardowej” – piszą autorzy narzędzi Closure. Dlatego Google zrobiło sobie własną bibliotekę standardową – Closure Library – z której korzysta do tworzenia wszystkich swoich aplikacji webowych. Jest całkowicie niezależna od serwera i przeznaczona specjalnie do wykorzystania z Closure Compilerem. Dostarcza programistom bogatego zestawu gotowych kontrolek i widżetów, ale także pełnego pakietu narzędzi do obsługi modelu DOM, komunikacji z serwerem, czytania danych w różnych formatach, testowania, edycji rich tekstu czy animacji. Do biblioteki dołączona jest bogata dokumentacja.

Pomocą dla programistów są gotowe szablony aplikacji webowych – Closure Templates – które są przygotowane do tego, aby zapewniać najwyższą wydajność uruchamianego kodu. Jak twierdzą autorzy Closure, postawili w nich na prostą składnię, która deweloperom „wyda się naturalną”. Szablony można traktować jako komponenty do szybkiego składania interfejsu użytkownika. Dostępne są zarówno dla JavaScriptu jak i dla Javy, dzięki czemu można używać tych samych szablonów zarówno po stronie serwera jak i klienta.

Źródło: code.google.com

Najnowsze wiadomości

reklama

wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Czytaj webhosting.pl:

Dyskusja

dodaj komentarz
comnt Ten artykuł nie został jeszcze skomentowany. Bądź pierwszy!

Komentarze

  • Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
  • Jeśli masz problemy z odczytaniem słów, zmień zdjęcie.
  • Używamy tego zabezpieczenia, ponieważ dzięki niemu rozwija się projekt reCAPTCHA. Sugerujemy jednak, by zarejestrować się w serwisie i w ten sposób ominąć konieczność ciągłego odczytywania wyrazów.
  • W treści komentarza można używać języka formatowania BBcode.