2013-05-15 27 views
45

我剛剛看了meteor.js screencast,我很驚訝地看到,在實時更新和數據庫同步方面,構建Web應用程序似乎非常容易。但是,我不確定一旦它活着就會如何擴展。使用meteor.js有什麼(潛在的)缺點?

如果我決定構建和部署在meteor.js上編寫的Web應用程序,我可能會遇到什麼問題(潛在還是真實)?

+9

downvote的原因是什麼?對其他人來說,這個問題是否有用? – finitud

+0

@animuson我剛剛看到它被擱置......這個問題是否適合社區wiki?兩個原始答案很有用,但我可以看到它吸引不太有用的答案。 – finitud

+12

它不是基於意見的,而是基於經驗的。這將確實有助於開發人員在分析的早期階段作出決定。這類問題不能關閉。 –

回答

23

那麼,我建議你有一個關於流星的遊戲,並自己作出判斷。這真的取決於你希望開發

一定的制約,我發現有什麼

  • 流星僅預裝了MongoDB的捆綁。其他數據庫的支持計劃在以後的版本

  • 沒有模型/對象的形式結合(在路線圖)

  • 包裝系統不是NPM(雖然流星是建立在節點),並關閉社區。所有流星包由流星自己

關於業績發展,我發現這個article有用

這裏是另一個link到流行路線圖

從我的經驗,我會說我已經找到了優勢超過目前的任何缺點

+2

關於套餐系統 - 您仍然可以輕鬆地在流星中使用節點套餐,以及流星套餐系統和隕石 – rickyduck

+0

Cheers rickyduck我會看一看隕石 – jamin79

+3

隨着流星發展快速移動,這個答案已超過一年儘管Meteor軟件包(任何人都可以開發並向社區提供)值得一提的是[Atmosphere.js](https://atmospherejs.com/)。 –

6

在流星建立客戶端項目有兩件事情,我立即發現妨礙系統:

1)沒有原生支持MSSQL/MySQL或事實上任何其他數據庫比MongoDB(jamin提到)。也就是說,爲什麼會出現這種情況,因爲具有易於使用的JS api的NoSQL解決方案對於大塊的RDMB數據庫是有意義的。但是有一個叫流星SQL插件,它支持MySQL目前https://github.com/drorm/meteor-sql

2)的Windows沒有原生支持 - 流星是隻發佈在Linux & OSX意味着我們Windows用戶圈外。在http://win.meteor.com上有一個非官方的windows版本,但它堅持在0.5.9。

我可能不會建議從Meteor建設完整的網站,但由於它的各種不穩定性 - 然而在受控環境中它是完美的。

同時銘記流星已經獲得了1100萬美元的資金撥款 - http://venturebeat.com/2012/07/25/meteor-funding/這意味着它將繼續改善和發展。

+3

只是一個更新,http://win.meteor.com有一個變化的警衛,最後我檢查,是最新的0.6.3.1 斯蒂芬達內爾的本地解決方案,與MSI安裝程序。還有2種基於Vagrant的解決方案(在Linux VM中運行Meteor)。 – jadewang

+0

截至JUne 11,2014 drorm/meteor-sql在去年沒有看到任何更新。棄? –

+1

更新 - 從1.1版開始正式支持Windows – Madsn

0

應用程序開發的一個巨大問題是缺少驗證或翻譯等內容。 你有自己的一切包括和使用許多外部來源。 NPM支持不是最佳的,後端使用正常,但在前端黑客。