6 大主流 Web 框架優缺點對比

Ember

6 大主流 Web 框架優缺點對比

有什麼優勢?

Ember.js可能是最固執己見的主流框架,這也是其較大的優勢。它有創建Ember.js應用程序的正確方法,通常只有一種方法來創建應用程序。Ember.js更類似於一個產品或平臺,在那裡你會到一個供應商的長期支持和維護。Ember.js提供了對其平臺的全面版本管理,升級工具以及對API升級的強大指導和工具。成熟,是對Ember.js的一個很好的總結。

Ember.js多年來已經證明,它可以保持其框架並使其與現代標準保持一致,同時不會過早遺忘傳統瀏覽器。

Ember.js有一個清晰合理的架構來全面構建Web應用程序。

有什麼弱點和挑戰?

Ember.js可能是最固執己見的主流框架,這也是它較大的弱點。雖然社區是開放的並且接受投資,但是仍然需要找到一個正確的方式來擺脫下滑的趨勢,這可能是具有挑戰性的問題。

擁有一個豐富的第三方社區也可能具有挑戰性。由於沒有開箱即用的UX組件,這很可能會讓你使用第三方套件。你可能會發現,雖然這些套件並不全面,你將需要建立或尋找其他組件。由於Ember.js沒有擴展,所以對如何交互和管理DOM,你會發現你有不一致的部件,而且也沒有提供一個易於管理的界面。

未來該何去何從?

Ember.js的主要貢獻者是JavaScript語言標準委員會TC39的核心參與者。在過去的幾年中,Ember.js對JavaScript的方向比任何其他框架都有更直接的影響。我們的觀點是,這將在未來繼續受影響,並幫助促進JavaScript的特性和模式。這也意味著Ember.js將繼續保持與未來標準的緊密結合的關係。

Ember.js不可能在將來隨時消失,儘管他們的創新很可能是通過與Ember.js緊密結合的其他項目來實現的,比如Glimmer,它為Ember.js應用程序提供了一個新的UI框架,該框架基於TypeScript。

為什麼我會選擇Ember.js?

如果你在框架中尋找成熟度,那麼Ember.js很難出錯。另外,由於Ember.js提供的內容被理解,並且有廣泛的官方和官方認可的培訓,以及嚴格的結構,找到能夠建立基於Ember.js的應用程序的人才可能比其他框架更容易。也可以教大型團隊如何構建應用程序,並確保整個團隊的共同對話和理解。

如果你想要對社區保持信心,並批判性地思考他們平臺的變化,那麼Ember.js會是一個很好的考慮因素。您可以花更少的時間跟隨當前的技術趨勢,並更多地關注創建應用程序。

Aurelia

6 大主流 Web 框架優缺點對比

優勢在哪?

Aurelia有很多關於構建Web應用程序的方法,結構和想法。 這個框架的編寫有很多技術上的優點。

有什麼弱點和挑戰?

我們估計較大的挑戰就是核心發展的動力和臨界物質的缺乏。我們感覺很多的觀點和概念都是我們對其他框架的批評性的想法,但是這些願望都沒有完全交付。它似乎就像是一個正在進行的工作一樣,就像Dojo 2,但是它已經是一個已發佈的框架。

大部分的Aurelia是坐落在一個人的肩膀上,如果這個人的的注意力或可用性改變,那麼將會帶來挑戰。

未來會如何?

對於Aurelia來說,有一個很大的機會。如果它能夠實現他的願景,他將要完整的保存這個構建Web應用程序的已有的模板,但會以更健全、更完整的方式交付。我們不知道Aurelia是否能夠充分的利用這次機會。

為什麼我會選擇Aurelia?

如果您致力於Web模型視圖應用程序模塊,並且你和你的團隊試圖想把一些事做的更好,那麼Aurelia會是一個選擇。它就像是一個正在尋求一個更大的社區來幫助它的發展和進化的框架。

最後的思考

真心希望這一系列的帖子至少給了你一點思考,你應該很容易有這樣的想法那就是不可能有可驗證的正確決定。同時,希望你也意識到沒有普遍的錯誤決定,你應該用一些問題和思考來武裝自己,幫助你選擇框架。

一個框架僅僅是一些模式的體現,一些科技的集成,源碼幫助我們更加容易去構建和維護網站應用,如果你是個體開發者,我們能提供的較好的建議是花費盡可能多的時間使用那些你認為可以為你所用的框架。

如果你是公司的管理者或骨幹領導要去做決定,請記住特點列表只是決定的一方面,有時候並不是越多越好。挑戰你自己活著你的團隊使用一個整體的框架,但是首先,列出對你和你的組織重要的列表,尤其是那些技術之外特點。


分享到:


相關文章: