簡體   English   中英

將Ember.js與DDP / Meteor后端一起使用

[英]Using Ember.js with DDP / Meteor backend

經過與Laravel和Backbone的過往經驗之后,我最近開始接觸Ember.js和Meteor(用於不同的項目)。 我非常喜歡Ember.js,它具有結構化,基於路線的方法以及開放和具有遠見的社區。 另一方面,我很喜歡Meteor的簡單性。 您能以多快的速度工作。

我真正喜歡Meteor的一件事是DDP協議。 之所以最終將Meteor用於一個項目,是因為我想要最好的Websocket解決方案,而DDP的RPC用於客戶端->服務器和PubSub用於服務器->客戶端的簡單組合絕對是絕妙的。

是否可以將Ember.js與Meteor后端連接,我將如何去做?

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

當前,Emberjs的最佳選擇是創建自己的解決方案。

我有AngularJs的背景知識,但我不喜歡使用AngularJs + Meteor的想法。 Emberjs或任何其他冗余框架也是如此。 通過添加AngularJS / Ember / others,您將增加項目的復雜性。 流星之所以很棒,是因為每個人在一起玩的都很融洽,但是MDG或社區軟件包仍然需要做很多工作。

您可以在您的應用程序中簡單地使用DDP,但是隨后您將重新發明輪子。 Meteor已處理DDP,瀏覽器內數據庫(minimongo),UI是反應式(Blaze),身份驗證系統集成在客戶端和服務器等,等等。

您可以在Meteor應用程序中使用3rd party插件,但是嘗試替換Meteor已經提供的部件是維護一個真正困難的項目的最快方法。 但是,最后,這只是我對這個主題的看法,您應該使用使自己高興的任何東西。

也許您應該考慮sails.js: http ://sailsjs.org/它具有對SQL系統的支持,並且可能最適合您的目的。

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

流星在不同的圖書館有完整的維基頁面。 我認為這是連接到DDP流星后端的庫信息的最新資源。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM