首頁>Club>
13
回覆列表
  • 1 # 等我lai開團

    bootstrap是twitter出的一款不錯的UI框架,或者與其說是框架不如說是類庫(lib),當然這裡邊牽扯到一個“究竟什麼是框架什麼是類庫?”的問題,我們暫時不談。畢竟是有大公司背景的程式碼堆,我覺得沒什麼“落伍”可言。

    angular是前兩年之內突然火得一塌糊塗的一個fe框架,這個我覺得可以算的上是真正意義上的框架了,MVVM雙向繫結,包括它擁有足夠完善的社群、生態,甚至chrome上都有很多好用的相關外掛(這一點可以說是佔了google出品的光),比較完整的大型專案都是可以考慮引入的。但如果你的網站只是做一些輕量級的東西,殺雞焉用宰牛刀吧我覺得。

    backbone主要針對的MVC中的M層,至少我是這麼理解的。對UI層它幾乎沒什麼太多的限制,一方面給出了coder自由度進行發揮,另一方面也等於在這方面框架本身對開發沒提供什麼太大的幫助。我覺得這更像是一個高手向的框架,另外對於underscore前端模板那一套東西,說實話作為一名php java啥都能寫的FE我始終覺得這套東西有那麼一種純JS工程師的一廂情願的意味。這是個人看法了,不一定準確,況且有人會搬出ajax動態渲染時 前端模板的作用來反駁我,別急著反駁,至少往下看完我說的話。

    相比之下,react可以說是一個在MVC中V層做的十分出色和新穎的框架了,獨特的jsx編譯機制就已經讓你的程式碼變得高大上了,我是覺得這個類庫在UI層做的更徹底更專業,或者說讓FE的程式碼更專業了。更何況,react比angular更年輕,而且同樣擁有大公司背景,react native一出更是讓JS工程師的地位取得了革命性的提升,(不要跟我提phonegap,用過兩個東西后你會明白,react打包的app效能甩phonegap幾條街沒問題)。另外既然樓主提到了之前的網站是bootstrap,不妨可以看一看react-bootstrap這個東西,或許這就是你想要的。

    前端框架各有所長,看你需要那個。

  • 中秋節和大豐收的關聯?
  • 現在的青年女性為什麼就不知道存錢呢?