NativeScript 是利用JavaScript技术进行本机移动应用程序开发的框架 ,现已提供版本5.0。
开源的NativeScript具有一组跨平台的抽象和运行时,可让您使用JavaScript, TypeScript或Angular开发本机移动应用程序。 NativeScript运行时在JavaScript,TypeScript和Angular以及Apple iOS和Google Android中的本机API之间进行转换,从而使开发人员只需编写一次应用程序即可支持这两个平台。
安装Node.js之后,可以通过NPM下载NativeScript CLI: npm install -g nativescript
。
在NativeScript 5.0版中,Progress正在添加一个示意图,用于从一个项目构建Web和移动应用程序。 NativeScript-Schematics由流行的Angular框架的构建者开发,与Angular CLI集成在一起,旨在为在单个项目中构建多平台应用程序提供统一的体验。 代码可以保存在一个地方,并在Web,iOS和Android之间共享。
NativeScript 5.0中的其他新功能包括:
NativeScript 4.1于2018年5月下旬上市,提供了与Angular JavaScript框架的更紧密集成以及更高的Android设备性能。
4.1版增加了以下功能:
Angular框架和NativeScript移动应用程序框架的开发团队已经合作构建了NativeScript Schematics,该示意图使开发人员可以从同一代码库编写适用于iOS和Android的Web应用程序和移动应用程序。
NativeScript Schematics向Angular CLI添加了构建NativeScript应用程序的功能。 某些代码可以在平台之间共享。 以前,开发人员必须为Web和移动平台构建单独的项目,并设计一种手动方式在这些项目之间共享代码。
您可以从NPM下载nativescript-schematics: ng new --collection=@nativescript/schematics--name=my-app --shared
。
开发人员可能需要先安装@nativescript/schematics
: npm install --global @nativescript/schematics
。
NativeScript 4.0版于2018年4月可用,为Webpack模块捆绑程序提供了NativeScript的LiveSync功能,可立即查看应用程序中的更改并让开发人员在开发周期的早期发现问题。
4.0版使开发人员可以将任何View
用作应用程序的根,从而启用本机移动工作流。 开发人员可以将TabView
或RadSideDrawer
组件作为应用程序的根。 以前,应用程序的根是可以使用页面进行导航的Frame
。
NativeScript 4.0中的其他新功能包括:
NativeScript具有NativeScript-Vue版本1.0插件,使开发人员可以一起使用Vue.js JavaScript框架和NativeScript移动开发框架。 Vue.js是用于构建UIJavaScript模型视图框架。
NativeScript-Vue仍在开发中,它是基于Webpack的模板,用于在Web和移动应用程序之间实现代码共享。 还计划为Vue.js使用新的CLI工具vue-cli 3,以实现快速开发。
您可以从GitHub 下载NativeScript-Vue的源代码 。
From: https://www.infoworld.com/article/3238006/whats-new-in-nativescript.html