写点什么

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

  • 2016-05-15
  • 本文字数:1005 字

    阅读完需:约 3 分钟

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 gith ub 中的解决方案,他说:

简单来说,由于 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 )关注我们。

2016-05-15 19:004378
用户头像

发布了 218 篇内容, 共 67.7 次阅读, 收获喜欢 76 次。

关注

评论

发布
暂无评论
发现更多内容

知名互联网房屋租赁服务公司物联网关键业务迁移上云实践

EMQ映云科技

物联网 IoT 云服务 emqx 6月月更

Hologres共享集群助力淘宝订阅极致精细化运营

阿里云大数据AI技术

sql 大数据 分布式计算 存储 数据可视化

更多龙蜥自研特性!生产可用的 Anolis OS 8.6 正式发布

OpenAnolis小助手

开源 操作系统 龙蜥社区 Anolis OS 8.6 版本发布

CloudXR如何推动XR的未来发展

3DCAT实时渲染

CLOUDXR

做自助洗车合伙人要投入多少

共享电单车厂家

自助洗车加盟 自助洗车合伙人

云流化技术在汽车行业中的应用

3DCAT实时渲染

XR 云流化

NFT铸造交易平台开发详情

开发微hkkf5566

“阿里爸爸”最新Java面试指南,基础+框架+数据库+系统设计+算法

Java全栈架构师

Java spring 程序员 面试 架构设计

“低代码”在企业数字化转型中扮演着什么角色?

优秀

低代码 数字化

实时渲染和预渲染有什么区别

3DCAT实时渲染

渲染 实时渲染

ABAP-发布Restful服务

桥下本有油菜花

abap

NFT挖矿游GameFi链游系统开发搭建

薇電13242772558

智能合约 NFT

LeaRun.Java可视化拖拽编辑的BI大屏

力软低代码开发平台

如何成为一名共享自助洗车合伙人

共享电单车厂家

共享自助洗车 自助洗车加盟 自助洗车合伙人

大学生研究生毕业找工作,该选择哪个方向?

C++后台开发

后端开发 应届生 C++后台开发 研究生 C++开发

边缘计算平台如何助力物联网发展

3DCAT实时渲染

边缘计算

CODING 正式入驻腾讯会议应用市场!

CODING DevOps

流批一体在京东的探索与实践

Apache Flink

大数据 flink 编程 流计算 实时计算

先写API文档还是先写代码?

Liam

Java 前端 Postman 后端开发 后端技术

wallys/WiFi 6 (802.11ax) 4×4 MU-MIMO 5GHz QCN9074 Single Band Wireless Module

wallys-wifi6

小程序容器技术,促进园区运营效率提升

Speedoooo

智慧园区 小程序容器 园区运营

云化XR,如何助力产业升级

3DCAT实时渲染

XR

日均 6000+ 实例,TB 级数据流量,Apache DolphinScheduler 如何做联通医疗大数据平台的“顶梁柱”?

白鲸开源

Apache 大数据 开源 Apache DolphinScheduler

腾讯云的一场硬仗

ToB行业头条

wallys/WiFi 6 (802.11ax) 4×4 MU-MIMO 2.4GHz QCN9074 Single Band Wireless Module

wallys-wifi6

GameFi链游系统开发NFT技术

薇電13242772558

NFT gamefi

你的城市还没有自助洗车?赶紧开个

共享电单车厂家

自助洗车加盟 开自助洗车店

小程序容器与物联网结合的方式

Geek_99967b

小程序 物联网

1 分钟 Serverless 搭建你的首个个人网站(完成就送猫超卡)

阿里巴巴云原生

阿里云 Serverless 云原生 网站

什么是XR扩展现实,XR云串流平台有哪些

3DCAT实时渲染

XR 云XR

墨天轮沙龙 | 清华乔嘉林:Apache IoTDB,源于清华,建设开源生态之路

墨天轮

数据库 国产数据库 apache 社区 Apache IoTDB

NativeScript 2.0的发布带来了使用Angular 2的移动应用程序开发_JavaScript_James Chesters_InfoQ精选文章