回覆列表
  • 1 # 陳陳陳家人哦

    首先,殊途同歸,現在前端真正發展起來並沒有多久,這些框架的存活時間都太年輕(看更新速度就可知),過於早期無法判斷這些框架誰是誰非,更沒法說誰會活到最後。再次,更不會“不相相容”,angular 到ng2就是佐證,大家之間並沒有特別明顯的壁壘,界限也沒有那麼明確,誰知道某天某個作者突然打通“任督n脈”,把這幾個框架融會貫通,合成一個了?天下大勢,分久必合合久必分。前端應該也是;有人說react在把大家努力分開的html和js重新合併到一起,jsx混淆了html和JavaScript(皮毛之見),但真的是這樣麼。。。整個網頁前端就那麼點東西,dom、data、listener...分的那麼稀碎有啥好處,不還是一個人去寫。。模板是分離了,但是分離後還是需要再把資料拼接到dom中,只不過是框架替你完成了這部分,listener你總得自己寫吧,還有互動。。。最後,不久的將來,可預見的將來,終歸是會有一個、或者兩個陣營笑到最後,現在的爭論只是在做鋪墊,畢竟這三個框架都在繼續維護。。。

    那麼既然這些技術棧本身沒有不相容,那所謂 “不相容” 的地方到底在哪裡呢?社群的不相容性。可能在一些社群中存在明顯的相互鄙視狀態,一個人很難同時活躍於多個 “敵對” 的社群中;學習成本的不相容性。在學習了一個技術棧之後,如果換成另一個技術棧,可能主觀上會認為浪費了學習時間,得不償失;業務邏輯的不相容性。當你已經又一個基於技術棧 A 的業務邏輯實現,需要換成基於技術棧 B 的時候,產生基於技術棧 A 的業務邏輯和基於技術棧 B 的業務邏輯不相互相容的情況。(這和技術棧 A 與技術棧 B 不相互相容是兩回事)。

  • 中秋節和大豐收的關聯?
  • 古時候有剪子嗎?