Закриване Compiler е написана в Java и е продължение на много години постига най-добри резултати, когато тя дойде при анализиране, валидиране, и компресиране на JavaScript код за уеб.
Това е уникален от други компилатори, не само защото го компресира код по-добре, но също така проверява за грешки, неизползван код, и дори продължава да се пренапише част от него за вас, когато засече лош синтаксис.
Това е мощен инструмент, който е спечелил уважението на разработчиците, след като са видели какво велики JavaScript-тежки приложения Google е построен с него. Подобно на пример търсачка на Google, Google Maps, Gmail и Google Docs, само за да назовем само няколко.
закриването компилатора може да се използва чрез средство за Java CLI, но то също може да бъде домакин на онлайн и работа чрез прост интерфейс.
спокоен програмна API също е на разположение за разработчиците, които искат да се интегрират в рамките на други услуги, както и
Какво ново в тази версия:.
- още няколко getTypeRegistry промени в javatests.
- Това е последният CL около getTypeRegistry Cleanups.
Какво ново във версия 20150920:.
- още няколко getTypeRegistry промени в javatests
- Това е последният CL около getTypeRegistry Cleanups.
Какво ново във версия 20150609:.
- още няколко getTypeRegistry промени в javatests
- Това е последният CL около getTypeRegistry Cleanups.
Какво ново във версия 20150505:.
- още няколко getTypeRegistry промени в javatests
- Това е последният CL около getTypeRegistry Cleanups.
Какво ново във версия 20150315:.
- още няколко getTypeRegistry промени в javatests
- Това е последният CL около getTypeRegistry Cleanups.
Какво ново във версия 20150126:
- Добавено поле за GlobalNamespace.Name, extendsExterns, за да се идентифицират имена, които могат да бъдат лица, които не externs която разширява externs (например декларира String.foo в не-externs възел йерархия).
- Актуализация GlobalNamespace.Name.canCollapse включва extendsExterns когато се определя дали да се срине или не.
- Актуализация checkNamespaces да пропускат предупреждения за externs.
Какво ново във версия 20141120:.
- Externs за Maps API v3.19.0
Какво ново във версия 20140923:
- Актуализиране на типа на & quot; Обекта & quot; функция, за да покаже, че той се връща на обект, ако не се нарича като конструктор.
Какво ново във версия 20140407:
- Добавяне на предупреждение за използването на goog.base за проекти че искат да подкрепят строг режим в некомпилирания код.
- Добавяне на & quot; arguments.callee & quot ;, & quot; arguments.caller & quot ;, & quot; Function.prototype.arguments & quot; и & quot; Function.prototype.caller & quot; на & quot; строг & quot; проверки режим.
- Има вид по време на работа за проверка на типа проверка обекта на като всеки тип обект, евентуално с екзотичен прототип -. Не е задължително да наследи от стандартен обект
- Преместете проверка за "с" изявления минута на StrictModeCheck.
- добавете InferConsts минават, и да го използвате, да докаже, че той определя проблеми с CommonJS псевдоними (изключена по подразбиране).
- Много промени в системата на извод нов тип (не е активирана все още в тази версия)
- Няколко промени в новия парсера (не е активирана все още в тази версия)
Какво ново във версия 20140303:.
- По-добро извод за полиморфни функции като аргументи
- Подобрена goog.asserts пишете.
- Съберете имена имоти от тип записи в externs (изключена по подразбиране, достъпни чрез Java API, както gatherExternsFromTypes опция).
- Направи детерминирана напречно модул метод движение.
- Премахване на стария код.
Какво ново във версия 20140110:
- New пас:. GatherExternProperties
- изтрит от RemoveTryCatch прохода.
- Включва нов тип извод пас работа в прогрес.
- предупреди за невалиден използване на лични генератори.
- Добавяне на поддръжка за съвместима версия на goog.base строг режим.
- Не предупреди за имена ES3-несъвместими имоти в externs файлове.
- предупреди за правилния клас в предупрежденията на частния имот-достъп.
Коментари не е намерена