前幾天學(xué)了Smarty模板引擎解決了我以前一直困擾的分工問題,但當(dāng)獲取到ajax返回的數(shù)據(jù)時,還得先用js生成標(biāo)籤,然後在把元素加到標(biāo)籤內(nèi),最後再把標(biāo)籤放到HTML中。 。 。今天發(fā)現(xiàn)這幾個框架(應(yīng)該)都可以解決這個問題,但不知道從哪個開始學(xué)?不知道根據(jù)專案的複雜程度該選哪個框架?希望前輩們給點建議,十分感謝!
認(rèn)證0級講師
作為vue粉,當(dāng)然推薦vue啦。
理由是:
相比其他幾個比較容易上手,不必弄一堆建造工具也能直接使用(當(dāng)然最好是有)
輕量,size比較小,載入更快,前端當(dāng)然喜歡小而美的東西啦
功能足夠強大,大多數(shù)場景都有解決方案
三個都用過,react和vue類似,angular則包含的功能比較多(angular又分1,2版本,2是默認(rèn)用的typescript,1太臃腫了),建議學(xué)vue,最近我也在用vue。
看到上面那麼多推薦vue
的,我覺得關(guān)鍵還是要明白每一個框架在解決一個什麼問題,它能為開發(fā)和性能帶來哪些好處,可能過一段時間又出來一個什麼框架,又被吹上天,學(xué)習(xí)的時候可以深入一點更好
根據(jù)你的描述,你的需求應(yīng)該比較簡單,直接上簡單的Vue就可以了;Vue夠簡單,功能也夠強大。
(非.vue檔案中的)Vuejs的範(fàn)本是字串,不需要轉(zhuǎn)換;React的JSX還要轉(zhuǎn)換(或再引進一個lib)等等。對於你來說上React太麻煩了。
但是個人建議,有機會的有精力的話,React最好能接觸或?qū)W習(xí)一下。
推薦React + Mobx + Ant Design,同vue一樣簡單易學(xué)。個人認(rèn)為React技術(shù)棧的困難點主要在於Redux,初學(xué)者或覺得麻煩的其實可以繞開。這是Mobx + React的todomvc專案位址。