速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

Kubernetes手记(1)- Kubernetes概述

雪雷

k8s 6月日更

“微博评论”高性能高可用计算架构

白发青年

架构实战营

《原则》(四)

Changing Lin

算法如何促成亿级别扶持曝光视频?爱奇艺Budget Pacing智能扶植系统实践

爱奇艺技术产品团队

架构 推荐 算法 广告 扶植

从天而降的AI“青云梯”,开发者们准备好了吗?

白洞计划

MySQL基础之二:SQL语句介绍与使用

打工人!

MySQL sql查询 6月日更

【Vue2.x 源码学习】第四篇 - 对象的深层劫持

Brave

源码 vue2 6月日更

【环球网】博睿数据CEO冯云彪:做好生态链企业的适配工作

博睿数据

博睿数据 博睿数据数据链DNA 生态链

【得物技术】JS资源分包

得物技术

CSS 大前端 js 版本 页面

区块链作为“信任的机器”,将改变社会价值的传递方式

CECBC

聊聊MySQL全局锁

架构精进之路

MySQL 6月日更

Nacos-- docker搭建

是老郭啊

Docker nacos

浅析「扣减库存」的方案设计

悟空聊架构

分布式 秒杀 电商 6月日更 库存

博睿数据重塑APM,引领IT运维新标杆

博睿数据

博睿数据 数据链DNA 服务可达

全栈程序员这个月写了啥代码?

程序员鱼皮

Java JavaScript 大前端 后端 全栈

极光开发者周刊【No.0604】

极光JIGUANG

程序员 开发者 IT行业

模块五- 课后作业

Presley

架构实战营 #架构实战营

区块链技术为版权保护与运营提供科技支撑

CECBC

网络攻防学习笔记 Day35

穿过生命散发芬芳

网络攻防 6月日更

你有没有 996 ?你要不要 955 ?

escray

学习 极客时间 朱赟的技术管理课 6月日更

区块链—重构新商业体系和全新商业生态环境

CECBC

【译】JavaScript 代码整洁之道-注释篇

KooFE

JavaScript 大前端 代码注释 6月日更 整洁代码

【立刻报名】加速开发 Perforce on Tour China 2021-龙智

龙智—DevSecOps解决方案

深入理解iOS图文混排原理并自定义图文控件

Geen练

图文混排 iOS Developer iOS 知识体系

拍乐云运维专家受邀QECon大会,畅谈多云环境伸缩实践

拍乐云Pano

数字中国的视觉进阶:ISP的来处与归途

脑极体

机器通用运行框架抽象

型火🔥

架构 微服务 抽象 中间件 机器

python——格式化输入输出与截取字符串

在即

6月日更

理解【Apache Zookeeper】

awen

zookeeper

Nacos--简介

是老郭啊

微服务 nacos 服务注册与发现

架构实战营模块5作业

En wei

架构实战营

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