pc端的技術選型主要還是看項目性質,一般可以根據項目複雜度來衡量。

1.普通的宣傳官網,靜態網站,可以直接用原生js開發。

2.交互性強,需要頻繁更新局部數據的,比如說疫情實時監控系統,可視化監控系統,可以使用vue或者react。

3.業務系統,比如saas,雲計算平臺,後臺管理系統等偏業務的,建議採用vue或者react,後期可擴展程度會更高。

4.活動頁面,單頁宣傳頁面,一次性頁面,可以直接採用原生js開發,這樣更節約項目體積,對seo也可以很高效的實現。

5.webapp,離線應用,網頁遊戲,這種性質的項目更推薦採用vue或者react,因為開發交互更方便,維護性更好。


快速上線用 vue

喜歡折騰用 react

項目長期維護用 angular

裝逼用 vanilla.js


原生能讓你寫崩潰,開發東西多,效率慢


當然選擇react了 react優秀的設計思想你值得擁有


主要看功能,如果數據需求量大,就用vue或react,只是純頁面,可以用原生


對於大多數能問出這樣的問題的人來說,回答都是:「原生」。

原生js語法的各種坑,加上直接操作DOM和BOM等等api,就如同練武功先學扎馬步。

即使是非專業的前端開發者、業餘coder,並不想深入學習web前端相關技術棧,答案依然是原生。

因為你在遇到一些問題時,更容易從搜索引擎/資深同事詢問等方式中高效地獲取答案。


邏輯複雜,交互多的話還是上react或者vue比較好,當然還要看開發者的能力


原聲的js是操作DOM 過於反鎖,而VUE和react 直接操作的數據,他們只關注試圖層 他們還有強大的組建庫 開發速度快 也可以開發webAPP

普通的顯示網站直接用JS寫就可以了,一些單頁面應用程序(SPA)用VUE來寫,比如說網頁版的網易雲 這種的用VUE來寫,還有後臺的管理系統也可以用VUE來寫,開發快 react 複雜點,其實對於vue和react來說,哪個用的順手就用那一個,都可以實現功能


現在基本不存在純用原生的公司,vue和react的存在都是為了使開發有一套可以遵循的規則,方便合作開發,組件可以復用,減少重複勞動,期望可以通過數據變化來改變頁面呈現,而不是因為一個變化去重新寫組件或者頁面。

而vue和react的區別可以看看我在簡書上的一篇見解。

vue與react類(對)比學習總結?

www.jianshu.com圖標

react適合業務複雜,要求組件靈活度高的項目,而vue更接近於傳統前端的編寫習慣,靈活度相對差一下,一些高階組件還是需要用到render函數,這個就是react從始至終貫穿的。vue支持react的的寫法,也保留傳統習慣,適合於複雜度低及中偏高的應用。

所以說,對於題主的問題,好與不好取決於你應用的業務需求。如果是沒有歷史包袱的新手前端建議用react,可能會小題大做,但是從長遠發展考慮,react玩轉了,vue就是小case,要知道react的用法在vue裡面算高級用法,對於你JS的基礎也會打得更紮實。


靜態頁面一般是官網或者用來投放的,比較care首屏渲染和SEO。

推薦Gatsby,React和TS的官網就是使用的它開發的。


框架只是提升你的開發效率,具體需求具體看,框架給你的是普遍解決方案,特殊需求還是隻能手動擼,或者多個結合


得看具體需求


學習的話可以用原生,但工作的話,還是建議vue,或者react,畢竟公司沒有那麼多的時間給你寫原生,無論是vue 還是react 現在生態都很成熟,順手拈來就完成了一個頁面,更何況原生的話,誰會給你看bug?


技術是第一生產力,在沒有兼容性要求的情況下,用vue、react的開發效率遠比你自己造輪子高


具體看你的業務要求把。

很簡單的那種,比如企業的官網,直接jq來一發。

開發速度快。

交互強,用戶體驗比較高的,用vue,react把。

也看你們公司具體分配的資源,包括開發時間,開發人數等等。

最關鍵的,還是看你們領導怎麼說吧。

行者:零基礎帶你學前端?

zhuanlan.zhihu.com圖標

公司讓用啥就用啥,原理是一樣的。


這個還是看需求吧,業務重複度較高的話選擇框架,大型的企業管理系統當然還是框架好,但是框架也只是原生的衍生品,原生是必不可少的,很多複雜業務邏輯框架裏是沒有的,還是要原生實現

簡單的業務需求就沒必要了,比如官網原生實現簡單的業務邏輯就足夠了


這個問題好像有些不對應。

前端最基礎的是三件套,html,css,js

html是網頁的骨架,它實現頁面結構,不過沒有血肉豐滿,只是個架子。

css是樣式。它就是賦予html血肉的,讓網頁具有動效,具有風格樣式,具有美觀的佈局。

js是腳本,它賦予網頁靈魂,讓網頁可以被用戶交互,也可以與後臺交互獲取數據。

三者共同構成一個網頁。

前端開發針對不同設備,也可以說分為純pc,移動端站點,響應式,甚至包括一些app。這是針對css做的不同設備適配。

Vue,react框架你可以把它們與jq放一起,簡單認為它們都是js框架,與原生js對比。這是針對使用何種方式實現網頁上的交互。

回到題主的問題,純pc端開發,我想這個是對應移動端網站,響應式網站等。而這是css的問題,是網站佈局的問題。純pc開發就不需要針對屏幕解析度差別太大的設備做響應式調整。

Vue和react等是js框架,它們重點在於交互處理,而不是css佈局。與原生的差別自然也是有很多的。(框架與原生的對比相信網上隨便一搜都有很多介紹。)

所以,問題應該是

Pc端簡單的企業官網介紹頁面我用原生js還是用vue等框架?

Pc端複雜的後臺管理系統我自己原生手寫js好還是用vue,react框架?


都可以,你想早下班嗎?


使用框架是為了提高開發效率,能夠快速生產


推薦閱讀:
相關文章