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 )关注我们,并与我们的编辑和其他读者朋友交流。