写点什么

1.3 版本发布给 Meteor 带来了现成的 npm 集成

  • 2016-04-07
  • 本文字数:1281 字

    阅读完需:约 4 分钟

Meteor 发布了 1.3 版本,带来了 ES2015 模块和完全重写的 Cordova 层。

在 2015 年 9 月,Meteor 宣布将 ECMAScript 2015 作为 Meteor 平台的官方 JavaScript 版本,并同时带来了 Angular 和 React 的支持。但那时候 Meteor 还不支持 ES2015 import 和 export 语法

Meteor 的共同创立者 Matt DeBergalis 对 InfoQ 说,这次发布“给 Meteor 带来了最好的 JavaScript 生态系统”,包括对最新 ES2015 语言特性的全部支持和现成的 npm 集成。

“Meteor 1.3 的发布——ES2015 模块,App 测试,移动端改善等”的博客帖子上,Meteor 的客户成功主管Zoltan Olah 说:“Meteor 1.3 弥补了import/export 语法的缺失,从而实现了一个可在客户端与服务端运行,并完全符合标准的模块系统,解决了许多存在已久的在Meteor 应用中的问题(例如控制文件加载顺序),并向后兼容了现有的Meteor 代码。”

作为1.3 版本的新特性,Meteor 的npm 集成使开发者们能够直接将客户端和服务端的包装入他们的应用中,这使发展中社区的开发者们可使用的第三方包更丰富了,其中包括Angular 和React。

DeBergalis 进一步表示:“核心包的解耦意味着社区能够将核心包分成独立的 git 库,进而更容易地对它们进行开发。这改变了传统的‘Meteor 发布’的概念,使从不同的作者那混合和匹配核心包成为可能。”

1.3 版本还更新了 Meteor 中构建 iOS 和安卓应用的 Cordova 层。

在发布说明中,Olah 说道:

文件服务和热推代码的插件已经完全重写。其他多项改进包括:增量式下载更新,在下载了有错误的 JavaScript 代码后有很好的恢复能力,并且更加值得信赖、性能更高。

cordova-plugin-meteor-webapp 中可以查看新架构的更多细节描述。

升级后代码推送系统的升级变得更快,并且也使用了升级后可恢复的更新,这既节省了网络带宽也延长了电池寿命。1.3 为移动开发者做的另一个更新是 iOS 上对于 WKWebView 的支持,提升了性能和帧速率。

使用主要发布版本的开发者们将能够直接在应用层级对可用于生产环境的应用进行测试,可使用单元测试和集成测试的测试模式。

使用单元测试,即 meteor test,Meteor 会加载测试模块和它们特定的 import,隔离并测试特定部分的代码;而集成测试,即meteor test--full-app,则加载所有的应用代码用于测试。

Meteor 1.3 版本发布的消息在 JavaScript 社区大受欢迎。

在 HackerNews 的“Meteor 1.3 发布:ES2015 & npm 支持,App 测试,移动端改进”讨论中,用户 designorant 评论道:“Meteor 在这之后获得成功我将一点也不惊讶。1.3 是一个伟大的、期待已久的发布,其中所有的内容都应该一开始就存在。”

Meteor 的软件开发者 Ben Newman 则回复道:“作为对这次发布版本有深入了解的人之一,我完全赞同你所说的‘所有的内容都应该一开始就存在’。”

更多关于Meteor 1.3 版本的细节可以在发布说明中查看。

查看英文原文 1.3 Release Brings Out-of-the-Box npm Integration to Meteor


感谢邵思华对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-04-07 19:001791
用户头像

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

关注

评论

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

跟单合约:降低交易门槛的创新工具

dappweb

jenkins接入钉钉api接口自动化测试报告自动发送

霍格沃兹测试开发学社

AutoMQ 生态集成 Tigris

AutoMQ

Kafk java

性能30%↑|阿里云AnalyticDB*AMD EPYC,数据分析步入Next Level

阿里云瑶池数据库

数据库 阿里云 AMD analyticDB

学习音乐必备软件iReal Pro for Mac(优秀的音乐练习参考工具)

Mac相关知识分享

Mac Mac软件 音乐学习软件

基于工业互联网打造敏捷供应链的实现方式:创新路径与实践应用

天津汇柏科技有限公司

工业互联网 敏捷供应链

深耕低代码,技术赋能企业转型业务

不在线第一只蜗牛

低代码 企业转型

云实例初始化的行业标准:Cloud-Init

AutoMQ

kafka java

RAW Power for Mac( RAW 图像文件照片编辑程序) v3.4.22中文激活版

Mac相关知识分享

Mac 图像处理 Mac软件 照片编辑

碳课堂|一文梳理国际碳标准发展历程

AMT企源

数字化转型 双碳 碳管理 碳核算 碳排放

您的 API 定价模型有多重要?

幂简集成

API API定价

Docker部署深度学习模型

快乐非自愿限量之名

深度学习 Docker 容器化

「布道师系列文章」众安保险王凯解析 Kafka 网络通信

AutoMQ

kafka java

MySQL 导出一条数据的插入语句

不在线第一只蜗牛

MySQL 数据库

inBuilder 低代码平台新特性推荐 - 第二十期

inBuilder低代码平台

【案例分享】明道数云为阿联酋迪拜公司Eastman BLDG打造外贸管理系统

明道云

互联网的下一个飞跃:Web2 和 Web3 解释以及它如何使您受益

区块链开发团队DappNetWork

Kafka 如何基于 KRaft 实现集群最终一致性协调

AutoMQ

kafka java

高端录音工作室Loopback for Mac(mac虚拟音频设备)v2.3.3版

Mac相关知识分享

Mac软件 mac软件下载 音频设备软件

多源异构数据融合的必要性、挑战和解决方案

Aloudata

数据分析 数据融合 数据集成 数据虚拟化 Data Fabric

APU Software APU Dynamics Optimizer for mac(APU 动态优化器)

Mac相关知识分享

Mac软件 mac软件下载 音频插件 音频软件

OmniFocus Pro 4 for mac(最佳GTD时间效率工具)v4.2.1版

Mac相关知识分享

办公软件 Mac软件 mac办公软件下载

你最哪些推荐的 C/C++ 程序库,为什么?

伤感汤姆布利柏

原来Stable Diffusion是这样工作的

程序那些事

程序那些事 Stable Diffusion

Java工程师的行业的生命周期

秃头小帅oi

浅析软件开发技术的发展历程与展望

EquatorCoco

软件开发

AMD 和英伟达 COMPUTEX 2024 发布亮点

GPU算力

gpu 英伟达 芯片 AMD #人工智能

博睿数据应邀出席双态IT用户大会,分享《构建云原生时代的一体化智能可观测性》

博睿数据

软件测试学习笔记丨Vue常用指令-属性绑定

测试人

软件测试 自动化测试 测试开发

突破瓶颈,数字化建设的企业经营妙方

优秀

数字化转型 企业经营管理 数字化建设

1.3版本发布给Meteor带来了现成的npm集成_JavaScript_James Chesters_InfoQ精选文章