【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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:004280
用户头像

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

关注

评论

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

利用Chrome的Heap Snapshot功能分析一个时间段内的内存占用率

Jerry Wang

JavaScript chrome

学生考试系统存储设计

王硕

架构训练营

架构实战营作业4

大肚皮狒狒

Flink的Time与Window

五分钟学大数据

大数据 5月日更

Scrum Team不等于Development Team——《Scrum指南》重读有感(2)

Bruce Talk

Scrum 敏捷 随笔 Agile

SAP CDS view注解解析 - @Environment.systemField

Jerry Wang

SAP abap

架构实战营 模块四:学习总结

👈

架构实战营

架构实战营 - 模块4- 作业

笑春风

Flume知识点总结

大数据技术指南

flume 5月日更

实战|教你用Python玩转Mysql

Python研究者

Python MySQL MySQL 运维

模块4 学习总结

TH

架构实战营

模块四作业 - 考试试卷存储方案

张大彪

另一种方式实现事务码SE16里的结果集修改

Jerry Wang

JavaScript SAP Fiori

架构师实战营:模块四 千万级学生管理系统的考试试卷存储方案

ifc177

#架构实战营

Java Elasticsearch 使用

Java elasticsearch

Authorization object在哪些ABAP代码里使用到

Jerry Wang

CRM SAP abap Netweaver

模块 4 - 千万级学生管理系统的考试试卷存储方案

小遵

架构训练营模块四作业

Geek_e0c25c

架构训练营

模块4作业 千万级学生管理系统考试试卷存储方案

TH

架构实战营

千万级学生管理系统的考试试卷存储方案

颜培攀

架构实战营

使用DOM Breakpoints找到修改属性的Javascript代码

Jerry Wang

JavaScript html chrome

架构实战营 模块四:课后作业

👈

架构实战营

【架构实战营】第 4 模块作业

swordman

架构实战营

Kafka-详细笔记

ninetyhe

分布式 高并发系统设计 消息系统 Kafk

数据科学指南#基础篇 Matplotlib 入门

Lev

Python 数据科学 matplotlib data-science

美团二面:Redis与MySQL双写一致性如何保证?

捡田螺的小男孩

数据库 面试 一致性 缓存;

架构实战营模块四作业

薛定谔的指南针

架构实战营

让秋招飞,Java岗高频面试题盘点,站着就把offer给拿了

北游学Java

Java 面试 秋招

python-运算函数-sum

Geek_6370d5

HBase常见问题

数据社

大数据 HBase 5月日更

第四次作业 设计千万级学生管理系统的考试试卷存储方案

函数方程(弘宇)

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