NativeScript 5.0的新增功能

敖淮晨
2023-12-01

NativeScript 是利用JavaScript技术进行本机移动应用程序开发的框架 ,现已提供版本5.0。

开源的NativeScript具有一组跨平台的抽象和运行时,可让您使用JavaScript, TypeScriptAngular开发本机移动应用程序。 NativeScript运行时在JavaScript,TypeScript和Angular以及Apple iOS和Google Android中的本机API之间进行转换,从而使开发人员只需编写一次应用程序即可支持这两个平台。

[ 什么是TypeScript? 工业强度JavaScript •通过InfoWorld的TypeScript版本功能跟踪器了解TypeScript的频繁更新。 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

安装Node.js之后,可以通过NPM下载NativeScript CLI: npm install -g nativescript

当前版本:NativeScript 5.0的新增功能

在NativeScript 5.0版中,Progress正在添加一个示意图,用于从一个项目构建Web和移动应用程序。 NativeScript-Schematics由流行的Angular框架的构建者开发,与Angular CLI集成在一起,旨在为在单个项目中构建多平台应用程序提供统一的体验。 代码可以保存在一个地方,并在Web,iOS和Android之间共享。

NativeScript 5.0中的其他新功能包括:

  • 热模块替换功能,可提供即时的有状态应用程序更新,并避免重新加载整个页面。
  • 支持iOS的矢量类型,以支持更广泛的增强现实方案。
  • 通过NativeScript Playground中的单个组件提供核心的Vue.js开发人员经验。
  • 增加了Android动画场景,包括更多的Material Design功能。 Android支持库已更新至最新版本,从而可以实现某些Material Design组件。
  • Instant Start CLI工作流,使开发人员可以快速开始处理本机应用程序,而无需安装iOS和Android SDK的前期要求。
  • 精简的“入门”体验,通过NativeScript Marketplace中与游乐场兼容的代码示例提供了更轻松的开发。

先前版本:NativeScript 4.1的新增功能

NativeScript 4.1于2018年5月下旬上市,提供了与Angular JavaScript框架的更紧密集成以及更高的Android设备性能。

4.1版增加了以下功能:

  • 直接从Angular CLI启用应用程序创建和调试。
  • 通过改善内存使用率和升级框架使用的Google V8 JavaScript引擎,可以使Android设备上运行的应用程序具有更好的性能。
  • 与Apple的Xcode IDE一起使用时,可同时支持多个iOS模拟器。
  • 将示例部分添加到NativeScript Marketplace ,其中包含代码片段以帮助构建应用程序。

引入NativeScript原理图

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/schematicsnpm install --global @nativescript/schematics

先前版本:NativeScript 4.0中的新增功能

NativeScript 4.0版于2018年4月可用,为Webpack模块捆绑程序提供了NativeScript的LiveSync功能,可立即查看应用程序中的更改并让开发人员在开发周期的早期发现问题。

4.0版使开发人员可以将任何View用作应用程序的根,从而启用本机移动工作流。 开发人员可以将TabViewRadSideDrawer组件作为应用程序的根。 以前,应用程序的根是可以使用页面进行导航的Frame

NativeScript 4.0中的其他新功能包括:

  • 为了节省图像编辑时间,可以基于单个高分辨率图像生成图标和启动屏幕。
  • 作为与Progress Kinvey后端即服务平台集成的一部分,NativeScript提供了一个模板,可简化与各种单点登录提供程序的身份验证。 Progress建议通过NativeScript SideKick工具使用此功能,该工具可以处理Kinvey配置。
  • 对于Android开发,NativeScript用户可以在Android Studio IDE中打开一个应用程序并将其作为本机项目进行调试。 因此,开发人员可以使用诸如Android Studio的Profiler之类的工具。
  • 使用js框架和NativeScript的开发人员可以共享代码。
  • NativeScript UI插件已分为多个独立的组件。 开发人员可以使用这些组件而无需安装整个软件包,从而最大程度地减少了应用程序的大小和所需的参考。

NativeScript-Vue中的功能

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

 类似资料: