红帽白皮书新鲜出炉!点击获取,让你的云战略更胜一筹! 了解详情
写点什么

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

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

关注

评论

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

基于Kubernetes的微服务架构,你学废了吗?

伤感汤姆布利柏

开发、实施、运维、安全、交付、立项、过程、结项、投标方案全套资料

金陵老街

LED显示屏为何能在各领域应用这么广泛

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

轻量级低代码应用开发平台

互联网工科生

软件开发 低代码 JNPF

API接口与商品数据:开启电商成功的新篇章

Noah

活动回顾 | 矩阵起源 CEO 王龙:与大数据结合,是大模型成熟的必经之路

MatrixOrigin

云原生 分布式, 数据库、

单片机中的 _nop_() 延时以及其相关的基础扩展

矜辰所致

c 单片机 NOP

测试环境的全链路分析

观测云

测试

鸿蒙NEXT来了?企业开发者需关注什么

Geek_2305a8

LLM 推理优化探微 (1) :Transformer 解码器的推理过程详解

Baihai IDP

程序员 AI LLM 白海科技 LLM推理

OurBMC开源社区正式成立!

OurBMC

开源社区 ourBMC 成立

揭开空白网页背景色的神秘面纱

不在线第一只蜗牛

前端 前端开发 框架

OurBMC 社区角色说明

OurBMC

ourBMC 角色说明 职责和权力

Iris for Mac(简单好用的录屏软件)v1.6.6激活版

影影绰绰一往直前

7000字详解Spring Boot项目集成RabbitMQ实战以及坑点分析

EquatorCoco

架构 前端 Spring Boot 2

启动与关闭MySQL服务(上)

小魏写代码

JNPF低代码平台与其他低代码工具功能有什么不同?

这我可不懂

低代码 JNPF

Infuse Pro for Mac v7.6.6免激活版下载

影影绰绰一往直前

软件测试学习笔记丨APP自动化测试Desired Capabilities与应用控制

测试人

软件测试

使用 Paimon + StarRocks 极速批流一体湖仓分析

Apache Flink

大数据 实时计算 flink 实战

OurBMC 社区介绍

OurBMC

组织架构 ourBMC 社区介绍

2024-01-31:用go语言,机器人正在玩一个古老的基于DOS的游戏, 游戏中有N+1座建筑,从0到N编号,从左到右排列, 编号为0的建筑高度为0个单位,编号为i的建筑的高度为H(i)个单位, 起

福大大架构师每日一题

福大大架构师每日一题

万界星空科技可视化数据大屏的作用

万界星空科技

数据化 mes 可视化大屏 万界星空科技 数字大屏

国内首个!OurBMC 社区启动联合筹建

OurBMC

ourBMC 首个 筹建

予力八六三软件应用现代化,提升DevSecOps效能,探索交付之路

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 华为云DTSE

NFTScan 与 Merlin Protocol 共同推出 BRC20 Indexer Oracle,于今日正式上线!

NFT Research

NFT NFT\ NFTScan

五金行业MES系统解决方案

万界星空科技

生产管理系统 mes 万界星空科技 五金行业 五金工厂

国内开源MES哪家好?

万界星空科技

开源 源码 mes 开源mes 万界星空科技

如何在不敲代码情况下用ChatGPT开发一个App

Geek_2305a8

API接口的艺术:如何巧妙获取商品数据

Noah

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