Meteor 是一个允许开发人员使用纯 JavaScript 构建 Web 和移动应用的开源平台。近日,Meteor 1.1发布,这是第一个支持Windows 的正式版本。此外,它还支持MongoDB 3.0 的新数据库引擎,并带来了许多其它改进。
Meteor 1.1 支持的 Windows 平台包括 Microsoft Windows 7、Windows 8.1、Windows Server 2008 和 Windows Server 2012,其 Windows 安装包中包含了 Meteor SDK 的所有关键组件,包括 Windows 平台专属的 Node.js 二进制文件和 MongoDB 数据库引擎。对 Windows 平台的支持弥补了 1.0 版本的缺憾。Meteor 项目联合创始人 Matt DeBergalis 接受 InfoWorld采访时曾表示:
[1.0 版本去年发布的时候] 忽视了一个群体,那就是使用 Windows 的开发人员,他们大约占了开发人员总数的一半。
那时,使用 Windows 作为主要开发平台而又希望使用 Meteor 的开发人员只能使用虚拟机或其它复杂的解决方案。因此,对 Windows 的支持成为迄今为止请求最多的特性。但随着 1.1 版本的发布,这种支持不仅允许开发人员在 Windows 机器上开发 Meteor 应用,而且允许使用不同平台的团队可以协同开发同一个应用。任意平台的软件包作者都可以将他们的库发布给 Windows、OS X 和 Linux 平台的开发人员。另外,开发人员可以在 Windows 上使用 Meteor 工具链,包括 meteor mongo、meteor shell、meteor deploy 等。Meteor 团队将来还会致力于与 Visual Studio、Azure 和 Microsoft 生态系统的其它部分集成。
MongoDB 3.0 不久前刚刚发布。由于引入了新的 WiredTiger 存储引擎,其性能和可扩展性均得到了大幅提升。Meteor 1.1 支持 MongoDB 3.0 和 MongoDB 2.6 两个版本。开发人员可以在生产环境 Meteor 应用中任选其一。目前,它默认使用 MongoDB 2.6。将来,随着 MongoDB 3.0 成熟度的提升,他们会改用 MongoDB 3.0 作为默认的 MongoDB 引擎。
Ry Walker 是一名开发人员,他认为这两项重大举措会吸引更多的开发人员使用 Meteor。他说:
[Meteor 提供了] 一种简单可行但功能齐全的导向现代 JavaScript 开发的通道。
Meteor 1.1 还包含其它改进,其中最主要的是增加了一个新的“约束求解器(constraint solver)”。该工具基于 MiniSat ,与 Ruby 的“打包(bundler)”工具类似,可以确定包含在一个项目中的每个 Meteor 软件包的正确版本。
此外,Meteor 1.1 完全兼容 Meteor 1.0 及其后续版本。更多信息请查看发布说明和官方文档。
感谢郭蕾对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流。
评论