我剛剛看了meteor.js screencast,我很驚訝地看到,在實時更新和數據庫同步方面,構建Web應用程序似乎非常容易。但是,我不確定一旦它活着就會如何擴展。使用meteor.js有什麼(潛在的)缺點?
如果我決定構建和部署在meteor.js上編寫的Web應用程序,我可能會遇到什麼問題(潛在還是真實)?
我剛剛看了meteor.js screencast,我很驚訝地看到,在實時更新和數據庫同步方面,構建Web應用程序似乎非常容易。但是,我不確定一旦它活着就會如何擴展。使用meteor.js有什麼(潛在的)缺點?
如果我決定構建和部署在meteor.js上編寫的Web應用程序,我可能會遇到什麼問題(潛在還是真實)?
在流星建立客戶端項目有兩件事情,我立即發現妨礙系統:
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/這意味着它將繼續改善和發展。
應用程序開發的一個巨大問題是缺少驗證或翻譯等內容。 你有自己的一切包括和使用許多外部來源。 NPM支持不是最佳的,後端使用正常,但在前端黑客。
downvote的原因是什麼?對其他人來說,這個問題是否有用? – finitud
@animuson我剛剛看到它被擱置......這個問題是否適合社區wiki?兩個原始答案很有用,但我可以看到它吸引不太有用的答案。 – finitud
它不是基於意見的,而是基於經驗的。這將確實有助於開發人員在分析的早期階段作出決定。這類問題不能關閉。 –