1

在过去使用 Laravel 和 Backbone 之后,我最近接触了 Ember.js 和 Meteor(针对不同的项目)。我真的很喜欢 Ember.js,因为它的结构化、基于路由的方法以及它开放且具有前瞻性的社区。另一方面,我真的很喜欢 Meteor 的简单性。你能以多快的速度让某件事情发挥作用。

我非常喜欢 Meteor 的一件事,那就是 DDP 协议。我最终在项目中使用 Meteor 的原因是因为我想要最好的 Websocket 解决方案,而 DDP 将 RPC 用于客户端->服务器和 PubSub 用于服务器->客户端的简单组合绝对出色。

是否有可能将 Ember.js 与 Meteor 后端连接起来,我将如何去做呢?

4

2 回答 2

1

AngularJs 做了一些工作:https ://medium.com/@zfxuan/the-wonderful-duo-using-meteor-and-angularjs-together-4d603a4651bf

您目前对 Emberjs 的最佳选择是创建自己的解决方案。

我有 AngularJs 的背景,但我不喜欢使用 AngularJs + Meteor 的想法。Emberjs 或任何其他多余的框架也是如此。通过添加 AngularJS/Ember/others,您正在增加项目的复杂性。Meteor 很棒,因为每个人都在一起玩得很好,但是 MDG 或社区包还有很多工作要做。

您可以在应用程序中简单地使用 DDP,但随后您将重新发明轮子。Meteor 已经处理了 DDP、浏览器内数据库 (minimongo)、UI 是响应式的 (Blaze)、身份验证系统集成在客户端和服务器等等等等。

您可以在您的 Meteor 应用程序中使用 3rd 方插件,但尝试替换 Meteor 已经提供的部件是维护一个真正难以维护的项目的最快方法。但是,最后,这只是我对这个话题的看法,你应该使用任何让你开心的东西。

也许您应该考虑sails.js:http ://sailsjs.org/ 它支持SQL 系统并且可能最适合您的目的。

于 2015-01-02T16:34:37.130 回答
0

您确实可以将其他应用程序连接到流星后端,而无需在客户端上使用流星。

Meteor 在不同的库上有一个完整的 wiki 页面。我认为这是有关连接到 DDP 流星后端的库的最新信息来源。

JavaScript 部分的链接:http: //meteorpedia.com/read/DDP_Clients#JavaScript

于 2016-04-06T10:05:23.187 回答