2015-01-02 21 views
1

在經歷了Laravel和Backbone的經驗後,我最近接觸到了Ember.js和Meteor(針對不同的項目)。我非常喜歡Ember.js的結構化,基於路線的方法以及其開放和前瞻性的社區。另一方面,我非常喜歡流星的簡單性,你能以多快的速度完成某些工作。在DDP/Meteor後端中使用Ember.js

有一件事我真的很喜歡流星,這是DDP協議。我最終使用Meteor進行項目的原因是因爲我想要最好的Websocket解決方案,而DDP簡單的RPC(客戶端 - >服務器)和PubSub(服務器 - >客戶端)的組合非常出色。

將Ember.js連接到Meteor後端是否可行?我將如何去做這件事?

回答

1

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

最好的選擇,你必須對當前的Emberjs創建自己的解決方案。

我在AngularJs中有背景,但我不喜歡使用AngularJs + Meteor的想法。對於Emberjs或其他任何冗餘的框架也是如此。通過添加AngularJS/Ember /其他你會增加你的項目複雜性。流星是偉大的,因爲每個人都在一起玩得很好,但仍然有很多工作要由千年發展目標或社區包來完成。

您可以簡單地在您的應用程序中使用DDP,然後您將重新發明輪子。流星已經處理DDP,瀏覽器內數據庫(minimongo),用戶界面被動(Blaze),認證系統集成在客戶端和服務器等,等等。

你可以使用第三方插件流星應用程序,但試圖取代流星已經提供的部分是一個非常難以維護的項目的最快方法。但是,最後,這只是我對這個話題的看法,你應該使用任何讓你快樂的事情。

也許你應該考慮sails.js:http://sailsjs.org/它支持SQL系統,並可能爲您的目的提供最佳服務。

0

確實可以將其他應用程序連接到流星後端,而無需在客戶端使用流星。

流星在不同的圖書館有一個完整的維基頁面。我認爲這是圖書館連接到DDP流星後端的最新信息源。

指向JavaScript部分的鏈接:http://meteorpedia.com/read/DDP_Clients#JavaScript