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

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

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

关注

评论

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

从新手到专家:如何设计一套亿级消息量的分布式IM系统

JackJiang

架构设计 即时通讯 IM

AA

郑伟

标签

MySQL主从原理,基于快速学习一门技术的3种方式

博文视点Broadview

算法:求两个单向链表的最早公共交点

程序员架构进阶

算法 链表 28天写作 3月日更 算法解析

我还不懂什么是分布式事务

好好学习,天天向上

Java MySQL spring 分布式 事务

Firebase 命令行工具

HoneyMoose

万物皆可拆

小匚

2020 年前端技术发展盘点

三钻

发展 大前端 组件化 机会与趋势

工作四年,分享50个让你代码更好的小建议

比伯

Java 程序员 架构 程序人生 计算机

局域网服务器访问外网方案

程序员与厨子

Linux 网络 路由表

缓存不一致、缓存雪崩、缓存击穿、缓存穿透

escray

redis 学习 极客时间 3月日更 Redis 核心技术与实战

Python API 类型系统的设计与演变

李宇飞

API

书单|互联网企业面试案头书之数据分析师篇

博文视点Broadview

PS 进行隐藏图制作

空城机

PhotoShop ps 视觉处理 视觉 隐藏图

【Axure9百例】47.CSDN的列表样式

zhuchuanming

原型设计 Axure 交互原型

Redis - 主从模式

insight

redis 3月日更

双非怎么了

我是程序员小贱

3月日更

记上周双休日的加班

sadhu

加班

go + ffmpeg + goav 实现拉流解码器

张音乐

音视频 ffmpeg Go 语言 goav

Kafka、RabbitMQ、RocketMQ 之间的区别是什么 ?

AI乔治

Java kafka 架构 消息队列

图片的黑魔法——GitHub 热点速览 v.21.13

HelloGitHub

GitHub 开源

华为云副总裁薛浩:云原生视频服务,重塑体验,助力产业升级

华为云开发者联盟

云原生 音视频 视频 华为云 AR/VR

Centos7下Docker安装&配置&镜像加速

happlyfox

学习 ,docker 3月日更

史上最全教程:idea将Java项目打包Jar包,并生成exe可执行文件

madison

Java jar包转exe可执行文件 exe4j

来,在图片上画个矩形吧,取经之旅第 14 天

梦想橡皮擦

3月日更

推进智能变革,HPE让零售业的数字化梦想照进现实

Lily

区块链农产品溯源系统开发,区块链农产品溯源平台的搭建

13828808769

区块链 区块链+ #区块链#

Java + opencv实现视频人脸检测

张音乐

OpenCV 人脸识别 视频

关于Vue权限路由思考

程序员海军

Vue 大前端 vue-router 权限认证 按钮权限

科普NA公链(Nirvana):NAC公链采用基于NIO的Netty,实现链上应用百万级TPS并发​

区块链第一资讯

无需编程,通过配置零代码生成CRUD RESTful API

crudapi

RESTful 低代码 API crud crudapi

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