Каждую неделю мы получаем вопрос: «Когда Айви будет готоваЭ» Пришло время рассказать, как обстоят дела с версией 8.0, а также поделиться с вами планами по доработке и выпуску движка Ivy. В версии 8, которая выйдет во втором квартале этого года, мы хотели бы представить возможность опционального включения Ivy Preview.
Что нового в версии 8.0
Хотя большая часть нашей команды находится в стадии разработки, мы готовы выпустить некоторые обновления версии 8.0, над которыми мы так усердно работали.Стоит отметить, что некоторые функции финальной версии могут отличаться от описанных ниже.
- Дифференциальная загрузка современного JavaScript.
CLI теперь будет создавать пакеты как устаревших (ES5), так и современных (ES2015+) стандартов JavaScript как часть процесса сборки, которые будут загружаться на стороне клиента в зависимости от браузера, тем самым снижая скорость загрузки и время первого взаимодействия в современных браузеры.
Этот функционал был разработан совместно с Манфредом Штайером и основан на его проекте.
- Возможность подключения Ivy Preview.
Оцените, как ваше приложение будет работать с Ivy, и сообщите нам о своих впечатлениях, чтобы мы могли внести необходимые коррективы в финальную версию.
- Полностью совместим с предыдущими версиями маршрутизатора Angular.
Мы добавили режим обратной совместимости, который упростит процесс обновления крупных проектов.
Разработчики могут упростить переход на Angular, включив отложенную загрузку частей приложений AngularJS с помощью API $route.
- Улучшенное объединение веб-воркеров.
По многочисленным просьбам разработчиков интерфейс командной строки будет поддерживать объединение веб-воркеров.
- Отправьте данные об использовании (необязательно).
С вашего согласия мы будем собирать анонимные данные, такие как используемые вами команды или скорость построения.
Чем больше у нас будет информации о том, как разработчики используют Angular, тем лучше мы сможем сделать наш продукт.
- Обновление зависимостей.
Как будет выглядеть будущее развитие Айви?
В версии 8.0 мы хотели бы представить возможность включения Ivy Preview. Если вы не знакомы с Айви, посмотрите презентацию Кары об Ivy на Google I/O 2018 .В предварительном просмотре можно будет переключаться между Айви и стандарт Посмотреть движок .
Более подробную информацию об этом можно найти в последующих бета-версиях.
Если приложение создано с помощью компилятора Ivy, то любые зависимости от Angular или других сторонних компонентов все равно будут работать благодаря работе через компилятор совместимости.
В предварительной версии вы можете найти ошибки при включении зависимостей и помочь нам улучшить компилятор.
Чего вы можете ожидать от Ivy Preview:
- Сгенерированный код, который легко читать и отлаживать во время выполнения.
- Сокращение времени сборки
- Оптимизированный размер бандла (уменьшение размера бандла уже заметно в реальных приложениях, но в будущем планируются еще некоторые улучшения в этой области)
- Улучшена проверка типа шаблона.
- Полная совместимость с предыдущими версиями
Некоторые функции, такие как i18n в Angular Universal, скорее всего, не будут поддерживаться в предварительной версии.
В частности, Angular Language Service не будет работать с Ivy Preview. Цель предварительной версии — портировать существующие приложения на движок Ivy без необходимости их переписывать.
Существует также множество API-интерфейсов, специфичных для Ivy, которые мы позже добавим в наш общедоступный API в рамках Angular Labs и будущих выпусков.
Когда все будет готово?
Мы планируем представить релиз-кандидат в апреле 2019 года, а через месяц — релиз публичной версии 8.0.0, но не можем дать твёрдых гарантий относительно сроков.В версии 8.0.0 Ivy Preview призван проверить тезис о полной совместимости с предыдущими версиями Angular. Это также позволит нам разработать инструменты автоматической миграции, которые могут понадобиться в будущем.
Мы хотели бы, чтобы Ivy был доступен для всех в следующей основной версии, выпуск которой запланирован на эту осень, поскольку мы стремимся достичь полной обратной совместимости и поддержки существующих приложений.
Внедрение полной функциональности Ivy в версии 9 откроет перед разработчиками массу возможностей, и это хорошая новость.
Вскоре мы поделимся нашими планами по внедрению новых функций, API, особенностей использования Ivy и разработки с его помощью.
Следите за публикациями в нашем блоге, Твиттер И приходи на конференцию ng-conf чтобы узнать больше о наших планах.
Теги: #Разработка сайтов #JavaScript #HTML #анонс #typescript #front-end #angular
-
Решение Проблемы Неровных Линий В Градиентах
19 Oct, 24 -
Узел С Бесконечной Емкостью Для Kubernetes
19 Oct, 24 -
Подумайте О Ссылках
19 Oct, 24