BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

NativeScript 2.0的发布带来了使用Angular 2的移动应用程序开发

| 作者 James Chesters 关注 2 他的粉丝 ,译者 刘嘉洋 关注 0 他的粉丝 发布于 2016年5月16日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

NativeScript 2.0发布,集成了AngularJS 2.0,让开发者可以编写iOS和Android端本地移动应用程序。

在题为《NativeScript 2.0——最佳搭建跨平台本地移动应用程序的选择》的博文中,Telerik公司的Valio Stoyche说,Angular 2 框架给开发者带来了“前所未有的代码复用于网络和本地移动应用程序的体验”。

NativeScript 2.0可以让开发者跨多个平台使用现有的代码来搭建移动应用程序,它的发布旨在减少Angular开发者搭建本地移动应用程序的学习时间和准备时间。

在题为《使用NativeScript进行Angular 2本地移动应用程序代码中代码复用》的博文中,Angular和NativeScript的狂热爱好者、工程师Nathan Walker说:“这不是复用、Cordova或是web视图,而是真的使用JavaScript编写的本地的60fps移动应用程序。”

Walker使用下面Chrome、Android以及 iPhone下运行相同的代码的图片展示了本地应用程序。

NativeScript 2.0在性能上进行了很大的改善,发布了一个试验性的功能,旨在加速Android应用程序。

软件开发总监Georgi Atanasov描述了NativeScript github中的解决方案,他说:

简单来说,由于Android应用程序的加载时间需要进行改进,我们已有了一个POC实现,利用V8启动快照功能查看它能获得什么。结果非常可观,通过保存所有模块,我们可以得到大于1秒的改进。

Antanasov还说,由于V8 API的特性,NativeScript需要集合整个JS模块到一个单独的文件中,并传到V8::CreateSnapshotDataBlob方法中。根据Stoychev所说,对于发布模式的应用程序,开发者可以将所有的代码封装为一个包,并将它加载到虚拟机的内存中去。

Todd Anglin(Progress首席布道者)告诉InfoQ他对2.0版本发布的看法,“对于超过一百万的使用Angular框架的开发者来说,编写交互式web应用程序方面,NativeScript 2.0框架是一个很大的飞跃,它们可以使用Angular特性下完全原生的UI和性能创建0缺陷移动应用程序。”

NativeScript的蓝图上有对Windows支持的需求,以及多线程和NativeScript热加载功能性能的改善。

NativeScript是根据Apache 2.0许可证发布的开源产品。

查看英文原文NativeScript 2.0 Release Brings Mobile App Development with Angular 2


感谢张龙对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

emberjs 早就有这样的工具了 by yang jun

ember-cli

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT