對於從單一的monolith應用程序轉向基於服務的方法的人來說,擁有單個統一/複合UI有點棘手。一種方法是通過API公開服務功能,並使用前端應用程序(emberjs,rails等)來使用它們。這種方法將前端和後端(服務)分開,因此,擁有整個服務(前端和後端)的團隊的概念會丟失,前提是前端應用程序由不同團隊擁有,因爲它需要了解整個前端應用程序及其服務與之交互。另一種方法是Composite Frontend Pattern。似乎一旦我們有了前端設置,我們就可以爲每個服務部署前端更改,因此擁有服務的團隊的概念仍然完好無損。基於rails/ruby的框架中的複合UI實現
如果重點在於每個服務(包括前端)的一個團隊,那麼有什麼選擇?有沒有在複合前端模式的紅寶石框架或實施例子?
任何指導,高度讚賞。
謝謝安德烈。考慮到組件可以獨立開發和部署,我正在尋找你提到的EmberJs。 是的,rails主要用作後端框架,但由於團隊熟悉它,我正在考慮將它用於前端,而不是與db交談的模型將與遠程服務交談。 您是否有其他建議或者您認爲EmberJs是正確的選擇? – bikashp 2014-09-08 05:35:06
需要更多關於您的項目及其需求的信息來推薦任何東西。 – 2014-09-08 07:28:27
你在說,除了Ember以外的其他框架可以實現相同的方法。只是想知道那些其他框架是什麼。我想他們是這裏列出的http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/ – bikashp 2014-09-08 08:32:06