Optymalizator JavaScriptu
W komponencie Closure Compiler został skompilowany kod JavaScript, który pozwala kompaktowy kod o wysokiej wydajności. Kompilator usuwa usunięty kod i przepisuje jego pozostałą treść, minimalizując pozostałą ilość, dzięki czemu pobieranie i działanie działa szybko. Sprawdza też składnię, odwołania do zmiennych i ich typy, a także ostrzega o typowych pułapkach JavaScript. Te weryfikacje i optymalizacje pomagają tworzyć mniej bezpieczne i łatwiejsze w obsłudze aplikacje.
Obszerna biblioteka JavaScript
Closure Library to szeroka, dobrze przetestowana, modułowa biblioteka JavaScriptu działająca w różnych przeglądarkach. Masz dostęp do szerokiej gamy widżetów i elementów sterujących do wielokrotnego użytku, a także narzędzi niższego poziomu do manipulacji DOM, komunikacji z serwerem, animacji, struktur danych, testowania jednostek oraz edycji tekstu sformatowanego. Biblioteka Closure jest niezależna od serwera i jest przeznaczona do korzystania z kompilatora Closure.
Narzędzie do sprawdzania stylu i JavaScript stylu
Plik Closure Linter egzekwuje stosowanie wskazówek zawartych w przewodniku po stylu JavaScript Google. Linter zajmuje się problemami dotyczącymi stylu, dzięki czemu możesz skupić się na kodowaniu.
Rozszerzony język arkusza stylów
Closure Style Sheets to system, który dodaje wiele rozszerzeń Google do standardowego języka CSS. Dzięki tym rozszerzeniom możesz w arkuszu stylów definiować i używać zmiennych, funkcji, warunków i składanek, dzięki czemu arkusze stylów są bardziej czytelne i łatwo dostępne. Dołączone narzędzie może połączyć arkusz stylów ze standardowym arkuszem CSS i obsługuje minifikację, lintowanie, kierunek (odwracanie tekstu od prawej do lewej) i zmianę nazwy klasy.
System do tworzenia szablonów dla Javy i JavaScript
Szablony zamykania upraszczają dynamiczne generowanie kodu HTML. Mają prostą składnię, która jest naturalna dla programistów. W przeciwieństwie do tradycyjnych systemów tworzenia szablonów, w których na każdej stronie używasz jednego dużego szablonu, możesz go traktować jako małe komponenty, które tworzysz do tworzenia interfejsu użytkownika.
Szablony Closure są wdrożone zarówno w języku JavaScript, jak i w Javie, dzięki czemu możesz używać tych samych szablonów po stronie serwera i klienta. Po stronie klienta szablony Closure zostały skompilowane w efektywny kod JavaScript.