NativeScript 6.0 был выпущен с большей поддержкой Webpack и более быстрой доставкой исправлений.
NativeScript — это платформа с открытым исходным кодом, которую можно использовать для написания собственных приложений для Интернета, Android, iOS и Windows Phone с использованием JavaScript. Язык представляет собой стандартный JavaScript, который был расширен некоторым умным промежуточным программным обеспечением, которое позволяет вам вызывать функции в собственном API.
В новой версии Webpack является драйвером процесса разработки, а горячая замена модулей (HMR) включена по умолчанию. Пакетный модуль модуля Webpack объединяет файлы JavaScript для использования в браузерах, а разработчики NativeScript говорят, что объединение сценариев для оптимизации мобильного приложения обеспечивает меньшее количество операций файловой системы при запуске приложения для повышения производительности; меньший размер кода, потому что неиспользуемые модули не включаются; и встряхивание дерева для удаления неиспользуемых частей больших модулей и дальнейшего уменьшения размера приложения.
В новом выпуске добавлена поддержка Angular 8 и нового движка рендеринга Ivy. Разработчики говорят, что это улучшит время компиляции и производительность приложения. Также появилась полная поддержка Vue.js. NativeScript теперь предлагает паритет функций между фреймворками Vue.js, Angular и Core, а также использование всех плагинов, разработанных для NativeScript.
Одним из основных улучшений нового выпуска является NativeScript AppSync. Это служба, которая позволяет вам доставлять новые версии приложения всем пользователям и, при необходимости, вносить изменения в использование новой версии — например, если вы исправили конкретную ошибку. На данный момент сервис находится в стадии бета-тестирования, но доступен для использования.
Следующее изменение в новом выпуске — это улучшенная тема NativeScript Core Theme. Основная тема предоставляет общую инфраструктуру пользовательского интерфейса для создания согласованных пользовательских интерфейсов, и в этом выпуске добавлена новая темная тема, которая является альтернативой существующей светлой теме. Новая темная тема поставляется со всеми возможными скинами светлой темы и предвосхищает спрос пользователей при добавлении темного режима в IOS 13. Также была добавлена поддержка тем Kendo, поэтому, если вы используете компоненты Kendo для своей сети приложений, теперь вы можете повторно использовать свою тему Kendo в NativeScript.
Основная тема NativeScript также была улучшена, поэтому теперь она полностью подключается и работает. Это означает, что разработчикам не нужно вручную определять классы для компонентов, просто установите тему и используйте ее.
Также была добавлена поддержка AndroidX, которая заменяет исходную библиотеку поддержки Android, но обеспечивает обратную совместимость с ней. Поддержка AndroidX означает, что разработчики могут использовать такие функции, как компоненты Material Design.
NativeScript 6 Теперь доступен на веб-сайте NativeScript.