我目前正在使用NodeJS + ExpressJS + MongoDB + RequireJS + BackboneJS + Bootstrap + jQuery Mobile棧進行web開發。我很早就開始接受炒作,主要是爲了表現,單一語言(JavaScript),實時應用程序的可能性,「下一代」網絡開發等等(我來自Kohana PHP世界,我是半-對滿意)。NodeJS + ExpressJS + MongoDB的高級應用程序
但是,我發現我實際上很難推出產品。我覺得我花了很多時間編寫樣板代碼,實現我自己的安全實踐,併爲基於用戶的Web應用(例如用戶的權限系統)使用過於複雜的方法來「基本」的事情。
所以我的問題是,有沒有其他人有這種感覺?我知道使用ExpressJS(sinatra)的強大之處在於它「很簡單」,但我覺得我的代碼已經失去了它的「優雅」(結構?)。是因爲「下一代」沒有「最好」的標準嗎?也許我需要一個合法的H + MVC堆棧來處理我正在實現的應用程序類型(面向業務)?有沒有人有如何改善的建議?我一直在看ASP.NET MVC 4和Rails3,並想知道我是否加入了錯誤的樂隊。我很想學習ASP.NET MVC 4來看看他們提供什麼,但我的直覺是node/express/etc。有這麼多的潛力......我只是做錯了。任何建議將不勝感激!