NativeScript
NativeScript | |
---|---|
![]() | |
Тип | открытое программное обеспечение и JavaScript-фреймворк |
Автор | Telerik by Progress.[1] |
Разработчик | Telerik[вд] |
Написана на | JavaScript, TypeScript |
Первый выпуск | 2014 |
Аппаратная платформа | Кроссплатформенное ПО |
Последняя версия | 2.5 (1 февраля 2017 ) |
Репозиторий | github.com/NativeScript/… |
Состояние | Активное |
Лицензия | Apache |
Сайт | nativescript.org |
NativeScript это фреймворк с открытым исходным кодом, разрабатываемый компанией Telerik, для разработки приложений на платформах Android и iOS. Приложения NativeScript разрабатываются на платформонезависимых языках, таких как Javascript или TypeScript. В NativeScript реализована полная поддержка фреймворка AngularJS. Мобильные приложения, построенные с NativeScript, имеют полный доступ к API платформы так, будто они были разработаны в XCode или в Android Studio. Также разработчики могут включать в свои приложения сторонние библиотеки с таких ресурсов, как Cocoapods, Android Arsenal, Maven и npm.js, без создания дополнительных прослоек.
Разработка
Первая публичная версия NativeScript была выпущена в марте 2015 года. Версия 1.0.0 вышла двумя месяцами позже.[2] Фреймворк быстро набрал популярность, получив 3000 звёзд на Github и более 1500 последователей в Twitter почти сразу после выхода релиза.[3] На текущий момент к нему доступны более 450 плагинов, как поддерживаемых компанией Telerik, так и созданных сообществом.[4][5] В текущей версии 2.5 появилась поддержка Webpack 2.0, средств разработчика Chrome и многое другое.[6] Использование Angular в приложениях NativeScript опционально, но при этом позволяет держать общую кодовую базу для мобильного приложения и веб-сайта.
Структура
NativeScript и все плагины к нему устанавливаются с помощью менеджера пакетов npm. Построение интерфейса приложения выполняется с помощью платформонезависимой XML разметки с последующим преобразованием в нативные для каждой платформы компоненты. Проект NativeScript создаётся и управляется с помощью инструментов командной строки.
- ↑ https://www.nativescript.org/faq
- ↑ http://www.i-programmer.info/news/167-javascript/8561-nativescript-100-released.html
- ↑ https://www.nativescript.org/blog/nativescript-1.0.0-is-now-available
- ↑ http://nativescript.rocks/all.php
- ↑ https://www.npmjs.com/search?q=nativescript
- ↑ https://tehnojam.pro/category/development/veshel-nativescript-2_5.html