生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

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

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

关注

评论

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

如何突破职业瓶颈

FunTester

Go 性能测试 测试框架 FunTester 职业瓶颈

2022年,跨境ERP还是一门好生意吗?

ToB行业头条

服务探活的五种方式

捉虫大师

微服务 dubbo 健康检查 服务探活

研读网络安全法律法规,提升技术管理者 “法” 商

星环科技

百度搜索中台新一代内容架构:FaaS化和智能化实战

百度Geek说

架构 后端 搜索 Faas

2021中国开源先锋33人榜单出炉:华为三位开源专家入选

科技热闻

全面拆解携程云原生实践,打造智能弹性的云端酒店直连系统!

亚马逊云科技 (Amazon Web Services)

网络

盘点 | 常用 PG 数据恢复方案概览【建议收藏】

RadonDB

数据库 postgresql RadonDB

您有一份Microsoft Office 365技能宝典等待签收

淋雨

Office 365 office办公软件

霸屏综艺,牵手明星,扩列神器皮皮APP的出圈始末

联营汇聚

大咖眼中的AI开源|王敏捷:深图在人工智能中的探索和研究

亚马逊云科技 (Amazon Web Services)

网络

万字总结Keras深度学习中文文本分类

华为云开发者联盟

深度学习 CNN keras 文本分类 TextCNN

近数据处理(NDP)——GaussDB(for MySQL)性能提升的秘密

华为云开发者联盟

MySQL 多线程 GaussDB(for MySQL) 近数据处理 算子下推

大画 Spark :: 网络(2)-上篇-通过网络收取消息的过程

dclar

大数据 spark Spark 源码

【网络安全】你必须知道的几个网络安全概念

行云管家

运维 网络安全 防火墙 IT

【前端】一文彻底学会Promise

恒生LIGHT云社区

JavaScript 前端 Promise

java开发之SpringBoot转发和重定向

@零度

JAVA开发 springboot

一文了解登陆Hoo虎符的Moonbeam治理通证GLMR

区块链前沿News

Hoo 虎符交易所 Moonbeam GLMR

The Data Way Vol.9|还不清楚商业化之于开源的价值?建议你看看这家公司

SphereEx

数据库 开源 播客 ShardingSphere SphereEx

大数据开发之离线分析工具Hive

@零度

大数据 hive

Tech Talk 活动预告|“公有云+5G” 时代下的开发难题,架构师大咖带你逐个击破!

亚马逊云科技 (Amazon Web Services)

网络

APP性能分析工作台——你的最佳桌面端性能分析助手

字节跳动终端技术

字节跳动 APM Mars 应用性能监控产品

开发者喜欢的“夜宵”是什么?揭秘开发者的独特“口味”

OceanBase 数据库

数据库 开源 新年 oceanbase 开发者大会

强化云原生基础服务,焱融科技 YRCloudFile 与秒云完成产品兼容性互认证

焱融科技

云计算 分布式 云原生 高性能 文件存储

巧用Amazon PrivateLink——轻松访问私有终端节点Amazon S3

亚马逊云科技 (Amazon Web Services)

网络

高新技术企业几维科技加入龙蜥,为操作系统安全添砖加瓦

OpenAnolis小助手

Linux 开源

低代码实现探索(十三)字典.静态实体.系统变量

零道云-混合式低代码平台

使用 KubeSphere 管理 Amazon EKS Anywhere 集群

亚马逊云科技 (Amazon Web Services)

网络

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一同来看看RocketMQ和Kafka索引设计

洛神灬殇

RocketMQ Alibaba Alibaba技术 1月月更

关于dart中的late关键字,你了解多少?

坚果

flutter dart 1月月更

Karpenter : 新一代 Kubernetes auto scaling 工具

亚马逊云科技 (Amazon Web Services)

网络

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