Відмінності між версіями «Nativescript»
м |
м |
||
(не показані 3 проміжні версії цього учасника) | |||
Рядок 2: | Рядок 2: | ||
==Як працює NativeScript== | ==Як працює NativeScript== | ||
+ | [[Файл:Ns-common.png|міні|праворуч]] | ||
Технологія NativeScript може бути представлена як побудована на кількох основних частинах - Runtimes, Core Modules, CLI, Plugins. Розглянемо наступну діаграму: | Технологія NativeScript може бути представлена як побудована на кількох основних частинах - Runtimes, Core Modules, CLI, Plugins. Розглянемо наступну діаграму: | ||
Рядок 18: | Рядок 19: | ||
===Плагіни NativeScript=== | ===Плагіни NativeScript=== | ||
Плагіни NativeScript є будівельними блоками, які містять деяку функціональність і допомагають розробникам швидше створювати додатки (як і NativeScript Core Modules, які є плагіном). Більшість з них створено спільнотою, написано в TypeScript / JavaScript. Деякі з них можуть включати в себе природні бібліотеки, які викликаються з коду TS / JS завдяки Runtimes. Додаткову інформацію можна знайти в документації до плагінів. | Плагіни NativeScript є будівельними блоками, які містять деяку функціональність і допомагають розробникам швидше створювати додатки (як і NativeScript Core Modules, які є плагіном). Більшість з них створено спільнотою, написано в TypeScript / JavaScript. Деякі з них можуть включати в себе природні бібліотеки, які викликаються з коду TS / JS завдяки Runtimes. Додаткову інформацію можна знайти в документації до плагінів. | ||
+ | |||
+ | ===[[NativeScript Architecture and Navigation|Архітектура та навігація]]=== | ||
+ | Прикладні програми NativeScript складаються з сторінок, які представляють окремі екрани додатків. | ||
+ | |||
+ | ===[[NativeScript-Vue]]=== | ||
+ | NativeScript-Vue - це плагін NativeScript, який дозволяє використовувати Vue.js для розробки мобільної програми. Якщо ви використали Vue.jsраніше, почуватимете себе як вдома з NativeScript-Vue. | ||
+ | |||
+ | |||
+ | [https://docs.nativescript.org/start/introduction NativeScript Docs] | ||
+ | |||
+ | [[category:NativeScript|*]] | ||
+ | |||
+ | [[category:Навчальні проекти]] |
Поточна версія на 11:26, 28 листопада 2018
NativeScript це фреймворк з відкритим вихідним кодом, що розробляється компанією Telerik, для розробки додатків на платформах Android і iOS. Додатки NativeScript розробляються на платформонезалежних мовах, таких як Javascript або TypeScript. У NativeScript реалізована повна підтримка фреймворку AngularJS. Мобільні додатки, побудовані з NativeScript, мають повний доступ до API платформи так, ніби вони були розроблені в XCode або в Android Studio. Також розробники можуть включати в свої додатки сторонні бібліотеки з таких ресурсів, як Cocoapods, Android Arsenal, Maven і npm.js, без створення додаткових прошарків.
Зміст
Як працює NativeScript
Технологія NativeScript може бути представлена як побудована на кількох основних частинах - Runtimes, Core Modules, CLI, Plugins. Розглянемо наступну діаграму:
Час виконання
Час роботи дає змогу викликати API у рамках Android та iOS, використовуючи код JavaScript. Для цього вони використовують віртуальні машини JavaScript - Google V8 для Android і WebCit в JavaScriptCore реалізації відповідно iOS 7.0+.
Основні модулі
Основні модулі забезпечюють абстракцій, необхідні для доступу до базових функцій платформ. Візьміть, наприклад, модуль жестів. Він визначає загальний API JS, який перетворює код TypeScript / JavaScript програми в "рідні" виклики API жестів (завдяки Runtimes).
Інша річ, яку забезпечують основні модулі, - це базовий XML-спосіб визначення інтерфейсу, зв'язування даних та навігації. Поряд з цим, Angular та Vue.js можуть бути використані як технології Application Framework.
NativeScript Command-Line Interface
Це інтерфейс командного рядка, який дозволяє створювати та запускати програми за допомогою NativeScript. Інтерфейс CLI працює на Windows, macOS або Linux.
Плагіни NativeScript
Плагіни NativeScript є будівельними блоками, які містять деяку функціональність і допомагають розробникам швидше створювати додатки (як і NativeScript Core Modules, які є плагіном). Більшість з них створено спільнотою, написано в TypeScript / JavaScript. Деякі з них можуть включати в себе природні бібліотеки, які викликаються з коду TS / JS завдяки Runtimes. Додаткову інформацію можна знайти в документації до плагінів.
Архітектура та навігація
Прикладні програми NativeScript складаються з сторінок, які представляють окремі екрани додатків.
NativeScript-Vue
NativeScript-Vue - це плагін NativeScript, який дозволяє використовувати Vue.js для розробки мобільної програми. Якщо ви використали Vue.jsраніше, почуватимете себе як вдома з NativeScript-Vue.