Відмінності між версіями «Nativescript»

Матеріал з Вікі ЦДПУ
Перейти до: навігація, пошук
(Створена сторінка: NativeScript це фреймворк з відкритим вихідним кодом, що розробляється компанією Telerik, для ро...)
 
м
Рядок 1: Рядок 1:
 
NativeScript це фреймворк з відкритим вихідним кодом, що розробляється компанією Telerik, для розробки додатків на платформах Android і iOS. Додатки NativeScript розробляються на платформонезалежних мовах, таких як Javascript або TypeScript. У NativeScript реалізована повна підтримка фреймворку AngularJS. Мобільні додатки, побудовані з NativeScript, мають повний доступ до API платформи так, ніби вони були розроблені в XCode або в Android Studio. Також розробники можуть включати в свої додатки сторонні бібліотеки з таких ресурсів, як Cocoapods, Android Arsenal, Maven і npm.js, без створення додаткових прошарків.
 
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. Розглянемо наступну діаграму:
  
[[NSCLI| NativeScript Command-Line Interface]]
+
 
 +
===Час виконання===
 +
Час роботи дає змогу викликати 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.
 +
 
 +
===[[NSCLI| NativeScript Command-Line Interface]]===
 +
Це інтерфейс командного рядка, який дозволяє створювати та запускати програми за допомогою NativeScript. Інтерфейс CLI працює на Windows, macOS або Linux.
 +
 
 +
===Плагіни NativeScript===
 +
Плагіни NativeScript є будівельними блоками, які містять деяку функціональність і допомагають розробникам швидше створювати додатки (як і NativeScript Core Modules, які є плагіном). Більшість з них створено спільнотою, написано в TypeScript / JavaScript. Деякі з них можуть включати в себе природні бібліотеки, які викликаються з коду TS / JS завдяки Runtimes. Додаткову інформацію можна знайти в документації до плагінів.

Версія за 10:38, 25 листопада 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. Додаткову інформацію можна знайти в документації до плагінів.