WEB前端運用什麼框架,先比較幾種,看哪種適合你!

Ember

有什麼優勢?

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

優勢在哪?

Aurelia有許多關於構建Web運用程序的辦法,結構和主意。 這個結構的編寫有許多技能上的優點。

有什麼缺點和應戰?

我們估計最大的應戰就是中心開展的動力和臨界物質的缺乏我們感覺許多的觀點和概念都是我們對其他結構的批評性的主意,可是這些期望都沒有徹底交給。它似乎就像是一個正在進行的作業一樣,就像Dojo 2,可是它現已是一個已發佈的結構。

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

未來會怎麼?

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

為什麼我會挑選Aurelia?

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

最後的考慮

真心期望這一系列的帖子至少給了你一點考慮,你應該很簡略有這樣的主意那就是不行能有可驗證的正確決議。一起,期望你也意識到沒有遍及的過錯決議,你應該用一些問題和考慮來武裝自己,協助你挑選結構。

一個結構僅僅是一些形式的表現,一些科技的集成,源碼協助我們愈加簡略去構建和保護網站運用,如果你是個別開發者,我們能供給的最好的建議是花費盡可能多的時間運用那些你認為能夠為你所用的結構。如果你是公司的辦理者或骨幹領導要去做決議,請記住特色列表僅僅決議的一方面,有時分並不是越多越好。應戰你自己活著你的團隊運用一個全體的結構,可是首先,列出對你和你的安排重要的列表,尤其是那些技能之外特色。

今天先介紹到這了,希望能幫到大家 ,如果還有什麼不明白的可以關注我


分享到:


相關文章: