写点什么

NativeScript 2.2 将 Webpack 引入 Angular 项目

  • 2016-08-28
  • 本文字数:1225 字

    阅读完需:约 4 分钟

NativeScript 2.2 已经发布。该版本改进了UI,支持iOS 10 Beta 3,并将Webpack 引入了以Angular 2 为基础的项目。

发布公告中,来自Telerik 的Valio Stoychev 详细介绍了组件更新,包括 Data Form (现在尚处于 Beta 测试阶段)、Chart(现已完成 Beta 测试)、SideDrawer 和 AppFeedback。

按照 Stoychev 的说法,Data Form 功能强大,可以节省时间。它允许开发人员“快速构建各种表单,比如:注册、数据输入项、登录,等等。该控件在列表中显示了数据对象的属性。终端用户可以使用不同类型的编辑器编辑这些属性。”

Stoychev 介绍了 Chart 组件的更新,他写道:

Chart 组件去掉了它的 Beta 标签,提供了更强更流畅的体验。它提供了许多不同的图表系列——线形图、面积图、曲线面积图、柱状图、饼图,等等。结合类别型、日期 - 时间型、数值型坐标轴和线注解及带注解,Chart 成为一个适合任意数据场景的、功能强大的可视化工具。底层的 Angular 2 框架仍然处于 RC 状态,因此,如有必要,将来可能会有一些变化。

NativeScript 最新的主版本带来了许多工具更新,包括决定将 Webpack 用于以 Angular 2 为基础的项目。Stoychev 表示,Webpack 已经成为 Angular 2 项目的默认工具,并且很快成为“一个供所有 Web 开发人员使用的事实标准。”NativeScript 把 Webpack 作为一种“热重载机制”来使用,并用它打包及优化应用程序大小,减少加载时间。

不过,Webpack 并不会立即引入,NativeScript 仍然会继续支持 LiveSync 。据 Stoychev 介绍,在维持现有机制的前提下,LiveSync 经过了改进,包括在 1 秒钟内将代码编辑器中的变化体现到应用程序上。

感兴趣的读者可以点击这里预览LiveSync 2.3 的功能。

据Stoychev 介绍,NativeScript 团队正积极推进,让开发人员可以使用Web Workers 规范在后台线程中运行JavaScript 代码,后续还会为开发人员提供使用NativeScript 在 Android iOS 上运行后台服务的能力。在新版本中,使用 NativeScript 的 iOS 开发人员还可以使用由最新发布的 iOS 10 Beta 版提供的新 API。

让 Angular 2.0 可以在 NativeScript 之上运行的工作还在继续。随着 NativeScript 2.2 发布,RC4 版本获得了官方支持。而按照 Stoychev 的说法,团队正在进行修改,以便能符合最新的 RC5 版本的要求。

感兴趣的读者可以点击这里查看完整的变更日志,以下是 NativeScript 2.2 修复的其中一部分特性:

  • 重构了文本修饰、文本转换、字符间距和格式化文本的应用;
  • Label 上的 CSS background-image 在 iOS 中不加载;
  • 多 HTTP 响应头在 Android 上没有正确返回;
  • 在编辑文本并移除 text-view 时应用崩溃;
  • 一个页面上的多个 ScrollViews 会同时触发 scrollEvent;
  • iOS onSuspend + showModal() 返回“错误:该值不是一个本地对象”;
  • 当进入 TabView 的“更多”选项卡时,导航栏重复。

NativeScript 是开源的,遵循 Apache 2.0 许可协议。要想升级到最新版本,请点击这里

查看英文原文 NativeScript 2.2 Introduces Webpack for Angular 2 Projects

2016-08-28 19:001745
用户头像

发布了 1008 篇内容, 共 409.9 次阅读, 收获喜欢 346 次。

关注

评论

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

漫谈哲学与编程

keelii

编程 哲学

很不幸,自动化测试永远只能是必要非充分条件

刘华Kenneth

DevOps 敏捷 自动化 测试 金字塔

爱他,就让他走?

Selina

团队管理 领导力 团队协作

最近的一些人生感悟

小智

人生 哲学

基于Kubernetes的多云和混合云

倪朋飞

云计算 架构 Kubernetes 微服务 Service Mesh

程序员陪娃漫画系列——看医生

孙苏勇

程序员 生活 陪伴 漫画

随手记备忘录的好习惯

changyou

「超级右键」

非著名程序员

macos 程序员 效率工具 软件 Mac

程序员5分钟:你的程序占用了多少内存?

顾仲贤

程序员

程序员都应该了解的运维知识经验

松花皮蛋me

DevOps 分布式 运维

加班能解决交付的期望么?

拖地先生

项目管理 领导力 管理 时间管理

知乎开发了一个搜索引擎

红泥

搜索引擎 百度 知乎

程序员5分钟:你了解32位带符号的整型吗?

顾仲贤

程序员

世界知识产权日碎碎念

Yin

成长 随笔 知识产权

Java并发编程系列插曲——对象的内存结构

孙苏勇

Java 内存模型 面向对象 ClassLayout

Golang 真的好用吗?

极客时间

编程语言 Go 语言

Java并发编程系列——线程

孙苏勇

Java 并发编程 线程

敏捷开发 | 张三与需求管理

易成研发中心

敏捷开发 需求管理

程序员陪娃漫画系列——修龙头

孙苏勇

程序员 生活 陪伴 漫画

如何阅读源码?

武培轩

Java 源码 面试 进阶 后端

回"疫"录(3):让人怀念的普通一天

小天同学

疫情 回忆录 现实纪录 纪实

我为什么选择infoq写作平台

三爻

克制文章长度

changyou

微信朋友圈为什么没有阅读数?

彭宏豪95

微信 产品 产品设计

前端如何搞监控总结篇

大前端洞见

大前端 监控 全链路监控

除了负载均衡的算法,你还应该知道这些

松花皮蛋me

Java 负载均衡 分布式

别总说CMS、G1,该聊聊ZGC了

猿人谷

CMS G1 ZGC JVM

决定我们认知深度的究竟是什么?

石君

深度思考 方法论 连接

小论互联网项目管理

南方

项目管理 互联网 个人成长 碧海潮生曲

聊聊苹果公司技术部门的宫斗和冷战

赵钰莹

程序员 外包 apple

在谈判中,你有哪些属于自己的独特的方法和技巧?

Yolanda

NativeScript 2.2将Webpack引入Angular项目_JavaScript_James Chesters_InfoQ精选文章