JavaScript會被Vue Angular React取代嗎

時間 2021-05-06 11:53:07

1樓:gunters

不會!這個問題有點問題。VAR是基於JS的,即便沒人用原生JS,全部改用VAR,其實JS也沒有被取代。

原本沒落的JS,這些年JS社群比較熱鬧,先進的框架層出不窮。每年,都有一種新的框架甚至語言解決了之前的痛苦,於是大家趨之若鶩。一年後,大家發現這個新的框架似乎有解決不了的某些問題。

次年,乙個全新的框架橫空出世聲稱解決了以上所有問題,大家紛至沓來。再次年,大家發現新框架有其他難以解決的問題。於是下一年新框架又橫空出世…

新的平台,語言,框架,架構如今如此紛繁複雜,以至於這個世界再也離不開程式設計師了!

聰明的程式設計師用這個辦法不斷為自己創造者著越來越多的工作崗位!以及越來越豐厚的…那啥!

2樓:

不要看市場的定義,市場需要這些框架他們才能大火,時間的流逝也會讓這些框架一代更勝一代,但js作為基石是不會被取代的。這點你要明白。

3樓:非典型理工男

類似和「人會被機械人取代嗎?「 同樣的同問題

某些場景下會被取代,這是框架存在的意義。

這三大框架覆蓋不到的地方是JS的意義。

4樓:Lynne

不會,js是基礎,其他是延伸。js是什麼東西都要自己來寫,其他的都會有各種元件,就是為了提高效率而存在的,如果有效率更高的,這些框架估計gg了。

比如最基礎的組合語言,大學不還在學嗎?基礎的是萬物之源,除非有其他更基礎的出現才會被替代,只要它在最底端就不會被取代。

5樓:

頂樓正解,這個問題本身就很有問題。首先在做比較的前提是被比較的兩者屬於同乙個型別,然而題主說的後者只不過都是基於前者做的延伸而已,沒有前者哪來的後者?想要在前端領域有所建樹,就要先練好基本功。

框架的運用只是提高了工作產出而已,對技術能力的培養遠遠不夠。

我一直強調我下面的小夥伴要具備自驅能力,不要一味停留在框架的使用層面,要剖析他們開發的原理,了解他們的底層原始碼,才能對你自身的成長起到幫助。

6樓:解維

問題壓根就是謬論。

衣服會被布替代嗎?

刀會被鐵替代嗎?

豬會被烤肉替代嗎?

vue,angular,react只是js編寫的庫,用來更好的實現功能。

原生js實現需求這種開發場景會被vue,react,angular完全替代嗎? 所以題主大概是這個意思?

如果是這個問題的話,node端肯定不行,瀏覽器端的場景確實是可以的,但也有可能沒必要。

7樓:另類獨立開發者

js是程式語言,Vue、React、Angular是框架,這兩者是沒有衝突的。如果說這些框架和js原生開發相比的話,那麼原生開發一定會被框架取代的。框架是一種工具,就是幫你提公升你的工作效率,幫你做一些與業務不相干的工作。

所以React,Vue,Angular這些不僅不會取代js還會將js推到乙個新的高度上去。

8樓:

可怕可怕,那麼多基礎都不懂還一本正經胡說八道回答的,你們培訓老師只教你們抄襲專案和背問答麼?我算是體會到現在IT界,一方面人多的不行,另一方面又招聘不到人的原因了!不是背背問答題目,抄幾個自己都不知道多少BUG的專案,或是拿著別人搭好的框架用用就是程式設計師了!

搬磚的請不要回答磚窯的問題!【手動滑稽】

9樓:

我想也許會的。

以前面試過N個「jQuery程式設計師」,只會用each,不會寫迴圈,是的,乙個for迴圈搞定的小功能,寫不出來!現在,也面試過N個「vue/react程式設計師」,依然是同樣的題目,依然是乙個for迴圈就搞定,但是他們只會v-for/Array#map。

我不是汙名化誰,我也嘆氣為什麼收到的候選人質量這麼低,只能說,也許真的是時代變了,做前端,已經不再需要懂for迴圈……

10樓:廢貓

你這問的,我知道你想表達什麼,以後開發不會全部原生去寫,畢竟開發周期擺在那裡,框架相對簡單,但是js不會被取代,準備好好學ts吧少年

11樓:

如果以前的我,會回答,我可以替代你爸爸麼。

現在的話只會回答,生產中,方案可以替代原料麼?當然不行,畢竟沒原料你還生產個屁呀

12樓:方應杭

我覺得提問者應該是發現了某些苗頭,來看例子大學做專案,負責人禁止我用Vue,React,讓我用基礎html,css,js開發前端怎麼辦?

你們這些噴提問者的人,可以試著回答這個問題:如果沒有 vue react 你會怎樣開發複雜 JS 應用。這樣反駁提問者似乎更合理。

如何避免自己離開框架就什麼都不會(變成 API guy)?

13樓:

先說結論: 不會.

目測要麼樓主是來釣魚的, 要麼就是學生.

我就當你是學生吧. 你現在可能看到相當數量的web都是使用了ARV來寫的, 現在不說自己會點框架工具, 都不好意思說自己是前端了.

但是前端是依賴於瀏覽器平台的(混合模式另說), 瀏覽器只支援HTML,CSS,JS. 別的都不行, 你看typescript現在如火如荼, 但你會發現最後他還是不得不向JS低頭, 編譯為JS再執行. 這都是因為瀏覽器的"霸王條約":

除了JS, 誰我都不認.

所以, JS 不止不會被ARV取代, 也不會被未來的其他框架取代. 如果真的要說被什麼東西取代. 那就是降維打擊. 參考康師傅與外賣平台的案例.

14樓:Shen

性質不一樣,問題是好問題。

可能題主的問題是中國前端面試和業務中,開發者的研究重心和學習重心沒有在js上,反而是研究框架用法用於快速完成工作,應該是這個意思。

不懂原理的程式設計師終究會被淘汰,為什麼有些2年的前端8k有些前端15 20k,js在某一程度上已經被取代了,做夢也不會想到被自己的兒子們取代了哈哈

結論,大部分前端還停留在我所說的8k那個階段,小部分的前端重心一定是js ts,這樣的程式設計師更會被大廠所青睞哦⊙⊙!

15樓:

取代是不會的,沒人用js來開發專案倒是真的。就像jquery的時候,很多人只寫jquery不會寫js一樣,現在的前端比較菜一點的也只會在框架裡開發,而且說實話,框架寫起來要比js更爽

16樓:啟蘭兮

我只是來吐槽的

很多大佬變成大佬以後就忘記他們也是從小白走過來的也是從懵逼混沌中一路跌爬滾打過來的

也經歷了浮躁懵懂無知無識的沙雕階段

覺得問題弱智,不答就不答唄,要答就好好答唄,開個嘲諷顯智商有意思麼好好答的寥寥無幾,甚至多數是營銷號?

什麼世道

17樓:Welling

等chrome制霸全球之後,google說不定會搞個協議讓你輕鬆用上Angular,但還是得寫Js,不存在取代JS的問題

不過,真制霸了話,Dart表示想取代JS

18樓:Subilan

Windows 會被 Windows NT 取代嗎?

Android 會被 MIUI 取代嗎?

Linux 會被 Ubuntu 取代嗎?

會嗎??

19樓:啥都不說了

原生不會被取代,總是有人在寫新框架,只要有人寫,那麼就得用原生。在大多數小公司裡,應該是少見原生方式開發,主要都是做業務層的東西,要的就是快速,肯定不會用原生。

20樓:Intopass

提問改成原生Dom程式設計會不會被框架取代更準確。模擬於原生Servlet會不會被相關框架取代。

答案是你可以不用原生Dom,但不能不會。總會有個別需求需要你去Hacker。

21樓:布倫希爾德

我覺得以後人的手會把人都給取代掉,因為都是手在做事情

我就納悶了Vue,Angular,React都是都是基於js開發的框架嗎?沒有js哪來的框架啊?

這就好像手和大腦的關係一樣,沒有大腦下指令,你的手怕是連手衝也打不了,這點常識我乙個沒畢業的都知道

22樓:無字的鍵盤

你簡介裡不好寫前端工程師好嗎?你充其量就個切圖仔,vue、angular、react都是基於JS衍生出來的框架,你用這些框架的同時就是在用JS,告訴我怎麼取代,基本關係都搞不清楚。

23樓:周明禮

js並不是只能用來操作dom。舉個例子,你說的這些lib或者框架在node端能做什麼?vscode這麼複雜的應用也因為效能要求沒有使用這些lib或框架。

即使場景只限制在瀏覽器,仍然有超過半數的頁面沒有使用它們。

24樓:拉風小牡丹

啥???

是這個意思嗎?

水稻會被蛋炒飯、蓋澆飯取代嗎?

小麥會被刀削麵、炸醬麵取代嗎?哦對了還有四川擔擔麵...

補充:這就相當於原料和加工成品的關係

當然,如果你不想直接吃麵,你也可以從種小麥開始最後做成一碗面。可能的結果就是,時間精力花了,面還不好吃(●—●)

vue的Function based Component API的方案好嗎?為什麼社群中這麼多人反對?

Vben 乙個基於vue composition api ts實現的vue3風格開源後台管理專案 https zhuanlan p 16 3439021 伊撒爾 從頭到底,vue composition function 和 react hooks 完全不是乙個東西 從頭到底,倆字 尤秀。 joe0...

javascript 關於 propertyIsEnumerable 的問題?

你應該用 arr.propertyIsEnumerable length arr.propertyIsEnumerable length arr.propertyIsEnumerable window.length arr.propertyIsEnumerable 0 假設你所在的視窗沒有 fram...

JavaScript裡Date toJSON的意義是什麼?

沈嘯 toJSON方法主要是用來給JSON.stringify呼叫的。你也可以根據自己的需要去過載它 比如這樣 Date prototype toJSON function 或者 Date prototype toJSON function 然後你就可以通過JSON.stringify來獲得包含Da...