Meteor核心的更新
可重用的账户系统构造器
从代码模块化程度和重构来看,这是一个非常大的更新。accounts-base
包里正在发生很多改变,将让它变得更好。本·纽门(Ben Newman)很好地在这段拉取请求的简介中描述了它:
这个拉取请求减轻了accounts-base核心包中对单一账户系统命名空间的依赖,降低了管理多个账户系统连接的难度,减少了需要重复的代码量。
技术上讲,这次重构实际上用新的AccountsClient
和AccountsServer
类的示例替代了临时的Accounts
对象。AccountsClient
和AccountsServer
类均继承自AccountsCommon
,所以那些方法可以在客户端和服务器共享。(嗯同构!)
这里举一个为了支持多账户系统命名空间而从豪华午餐中剔除的例子。之前像自动登录这类的初始化代码是在顶级运行的,现在是被构造器函数调用的。
我想对于哪些函数和属性分别在哪些环境中可用这种问题,答案清晰多了。因为每个环境都有一个清晰地.prototype
。(译注:这里指客户端、服务器等平台环境)
这个提交信息有点长,但是它能告诉你做出这些改变的各种原因。
谷歌oAuth prompt选项支持
GitHub用户z1mme
提交了一个拉取更新,允许你指定在用户通过Google oAuth登录时显示哪种提示框。
为Spiderable中使用的PhantomJS指定超时时长
这个提交允许你通过spiderable.requestTimeout
变量来配置请求超时时间,也就是在杀死PhantomJS进程前的等待时间。这对那些有时需要较长渲染时间的Meteor应用来说能保持被收录。
Meteor社区的更新
Meteor采访 #7:马特·迪波盖里斯(Matt DeBergalis)
这是一次保罗·多门(Paul Dowman)和马特·迪波盖里斯(Meteor创始人之一)间极好的采访。马特讲了一些Meteor的来历,和他们提出这个平台的动力。他们讨论了更多关于Galaxy(译注:Meteor的商业托管平台)及构建它采用的多样的技术、React和Meteor的整合。我想说,所有Meteor开发者都该听听它,它能让你的Meteor修炼更上一层楼。:-)
Meteor中分页的问题
这是另一篇萨查·格里夫写的好文章,讨论了很多开发者都踩过的分页大坑。有很多条大路通罗马,他在文章里讨论了实践中应用的三种不同的解决方案。写的很好,推荐阅读。
查询式发布(Poll & Diff Publication)的例子
这是一个由查特·卡克斯创建的仓库,向你展示如何发布来自其他数据源的数据。举个栗子,如果你通过查询一个REST API来得到数据更新,这些示例能够帮助你找出做到这一点的合理方法。
未完待续。。。。