2012-10-01 24 views
4

也許就像你們中的一些人一樣,我被JavaScript MV *數量所淹沒。當我以爲我要去KO時,我找到了Backbone,然後是Ember。流星可以運行在微軟後端(即EF和ASP.net MVC)

我最近看到一些關於流星的演示,我對此印象非常深刻。但我對Mongo一無所知,我「認爲」Meteor需要它。 (http://www.meteor.com/screencast)

我太投入實體框架& ASP.net MVC擺脫他們,但流星看起來像一個了不起的客戶端MV *。

有誰知道流星是否可以與微軟後端(即EF和ASP.net MVC)一起工作?

謝謝。

UPDATE

是的,我看到的NuGet包MongoDB的,但說實話我只有在流星感興趣。這是一個雙方還是沒有的情況?流星看起來像流血的邊緣,我真的很感謝任何與MS後端使用文檔的鏈接。

+0

嗯,NuGet中有很多Mongo包,所以我認爲這是可能的...... –

+0

你可以查看谷歌組https://groups.google.com/forum/?fromgroups=#上的類似討論!話題/ meteorserver/A5irwJ-YQ7k [1-25] – Adrian

回答

1

據我所知,你不能。它運行在Node.js上,另外還有一個類似API的MongoDB的客戶端實現,這對於使用EF後端來說是一個痛苦,我認爲

4

對於任何仍在2013年或以後閱讀的人來說 - 現在可以運行在IIS下的Windows上的Node.js(只需使用Web Platform安裝程序安裝支持)。

還有用於Windows和流星流星和MongoDB的版本支持部署,將在「純」運行包的Node.js

1

是,排序的。 Meteor使用node.js運行服務器端代碼,但也在客戶端提供了一些非常有用的服務,如模板,路由,集合,會話變量和反應性。

將它與.net後端(或任何其他語言)結合使用的方式是創建一個可以使用Meteor訪問的api。您可以在客戶端代碼中創建Meteor集合,這不需要mongodb實例。只需訪問api以使用正確的數據加載集合,然後就可以像平常一樣使用Meteor。

但是,對於大多數應用程序來說,在Meteor中實現所有內容會更簡單。

+0

您是否有一個小例子來說明如何做到這一點,因爲我們將所有WCF服務都修改爲WebAPI,這對於我們的幾款應用程序來說非常適用。 – MB34