写点什么

NativeScript 1.5 发布,新增 TypeScript 支持

  • 2016-01-15
  • 本文字数:1000 字

    阅读完需:约 3 分钟

NativeScript 1.5 发布,主要新增特性包括支持 TypeScript 和 NativeScript 项目单元测试。

在博文“ NativeScript 1.5 新增六大特性,开发者体验直线上升”中,来自 Telerik 的 Valio Stoychev 表示,对于 NativeScript 开发者而言,该版本“是一个重大的里程碑”。

支持 TypeScript 是 1.5 版本最大的改进之一。该特性允许 NativeScript 用户使用 TypeScript 开发他们的项目,而不需要 TypeScript 编译器。Stocyhev 写道:

使用 CLI 命令构建和运行应用会自动编译 TS 文件,并将编译结果部署到设备。对用户而言,所有这一切都是透明的,因此,用户所要做的所有工作就是编写 TS 代码。

NativeScript 1.5 还对核心框架进行了许多改进——包括修复各种 Bug。Stoychev 在博文中汇总了已解决的问题,其中包括“69 个 JavaScript 组件问题、86 个 CLI 问题、9 个 Android 运行时问题和 25 个 iOS 运行时问题”。

NativeScript 1.5 还有一项改进是重构了 LiveSync。“让 LiveSync 更智能、更快速”的挑战由贡献者 Todor Todev 于 2015 年 10 月发起,问题 Smarter LiveSync #1007 的目标是:

  • 可以更智能地获取文件变化,并实现如下功能:
  • CSS——更新文件并将新的 CSS 自动重新加载到可视化对象活动树中。这需要修改公用平台组件。
  • XML——计算得出变更差异文法,并将变更应用到活动可视化树。
  • JavaScript——在 LiveEdit 中实现同 V8 类似的内部处理机制。现在,该框架的热重载功能会立即将变更应用到正在运行的应用的 XML 或 CSS 文件中。

NativeScript 1.5 还有一项新特性,就是引入了一种供用户对 NativeScript 项目进行单元测试的方法。贡献者 Stefan Dragnev 提出了这个问题,其想法是让用户能够“在开发机上编写测试,然后毫不费力地在设备或模拟器上运行”,而且“能够使用他们熟悉的测试框架。”

NativeScript 的单元测试执行器已谷歌的开源测试工具 Karma 为基础,提供了 Jasmine、QUnit、Mocha 等流行框架的适配器。

要查看完整的 NativeScript 1.5 变更日志,可以点击这里。NativeScript 是开源的,遵循 Apache 2.0 许可协议

查看英文原文: Major Additions in NativeScript 1.5


感谢谢丽对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群InfoQ 好读者(已满),InfoQ 读者交流群(#2)InfoQ 好读者)。

2016-01-15 18:001801
用户头像

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

关注

评论

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

MySQL是如何恢复到某一天的某一秒的状态?,现在做Java开发有前途吗

Java 程序员 后端

mysql的timestamp会存在时区问题?,java技术专家方向

Java 程序员 后端

Netty编解码开发+多协议开发和应用+源码,Java开发经验谈

Java 程序员 后端

Nginx架构浅析:为什么不用多线程模型管理连接与处理逻辑业务?

Java 程序员 后端

Nginx面试三连问:如何工作?负载均衡策略有哪些

Java 程序员 后端

Mysql中,21个写SQL的好习惯,你值得拥有呀,jvm原理面试题

Java 程序员 后端

Mybatis学习笔记--自定义Mybatis,java程序员面试笔试宝典百度云

Java 程序员 后端

MyBatis官方文档-日志,java高级开发工程师职责

Java 程序员 后端

Mybatis常考面试题汇总(附答案),学习SpringBoot

Java 程序员 后端

mybatis开发要点-insert主键ID获取和多参数传递

Java 程序员 后端

Netty相关面试题汇总,java并发编程电子书

Java 程序员 后端

MyBatis 源码分析 - 插件机制,java容器面试题

Java 程序员 后端

Mysql中,21个写SQL的好习惯,你值得拥有呀(1)

Java 程序员 后端

MySQL各种锁详情,实战分析

Java 程序员 后端

MyBatis 自定义 SQL 拦截器,java数据可视化技术

Java 程序员 后端

MyBatis01:初识 MyBatis 与 第一个 MyBaits 程序

Java 程序员 后端

MyCat配置文件详解(二),java自学视频谁讲的好

Java 程序员 后端

MySQL事务:ACID特性的实现原理知多少,java教学视频百度云

Java 程序员 后端

MySQL慢查询,一口从天而降的锅!,java程序开发基础彭政答案

Java 程序员 后端

mysql的 int 类型,刨析返回类型为BigDicemal 类型的奇怪现象

Java 程序员 后端

Mysql进阶三板斧(一)带你彻底搞懂View视图的原理及应用

Java 程序员 后端

MySQL进阶三板斧(三)看清,java高级框架思维导图

Java 程序员 后端

markdown编辑器的使用教程,java面试笔试题程序题

Java 程序员 后端

MySQL 事务隔离级别,进阶和基础哪一个难

Java 程序员 后端

Mac下vagrant从安装到体验,经典实战教程

Java 程序员 后端

MyEclipse优化、常用设置、快捷键,java视频教程百度云

Java 程序员 后端

Mysql优化提高笔记整理,来自于一位鹅厂大佬的笔记

Java 程序员 后端

MongoDB入门操作汇总,网易架构师深入讲解Java开发

Java 程序员 后端

MySQL索引原理B+树,java学习视频百度云盘

Java 程序员 后端

MySQL面试题:谈谈MySQL 索引,B,java程序员面试算法宝典pdf下载

Java 程序员 后端

MyBaitsPlus----知识盲点整理,mysql数据库项目式教程答案

Java 程序员 后端

NativeScript 1.5发布,新增TypeScript支持_开源_James Chesters_InfoQ精选文章