NativeScript — это платформа с открытым исходным кодом, предназначенная для создания кроссплатформенных мобильных приложений. Разработанная компанией Progress, NativeScript предоставляет возможности разработчикам работать с языками программирования JavaScript, TypeScript и фреймворком Angular. Основная цель платформы — упрощение процесса разработки мобильных приложений, позволяя разработчикам писать код единожды и запускать его на разных операционных системах, таких как iOS и Android.
Проект NativeScript был впервые представлен в 2014 году как решение для создания нативных мобильных приложений, используя веб-технологии. Платформа позволяет разрабатывать приложения с высоким уровнем производительности и доступом к нативным API мобильных устройств, что отличает её от других кроссплатформенных решений, которые полагаются на рендеринг веб-контента в элементах интерфейса.
Важным аспектом NativeScript является его архитектура, которая строится на использовании нативных компонентов для каждого целевого устройства. Это позволяет создавать приложения с пользовательским интерфейсом, который выглядит и работает как нативные приложения, обеспечивая хорошую производительность и отзывчивость.
- Кроссплатформенность: разработка приложений для iOS и Android с использованием одного кода.
 - Поддержка JavaScript и TypeScript: возможность использовать существующие знания веб-разработки.
 - Доступ к нативным API: полный доступ к функциональности устройства и нативным библиотекам.
 - Компоненты пользовательского интерфейса: использование нативных компонентов для создания интерфейса, аналогичного нативным приложениям.
 - Горячая перезагрузка: поддержка изменений кода в режиме реального времени без необходимости перезапуска приложения.
 - Экосистема плагинов: доступ к множеству уже готовых плагинов для интеграции различных функций.
 - Поддержка сообществом: большое количество ресурсов и документации, доступных для разработчиков.