為什么vue不適合大型項目 作為前端,真的有必要把三大JS框架(vue,react,angular)都學(xué)會嗎?
作為前端,真的有必要把三大JS框架(vue,react,angular)都學(xué)會嗎?我碰巧在實際的生產(chǎn)項目中使用了這三個框架。說句公道話,從工作的角度來說,不一定要把這些都學(xué)完。從推廣的角度來看,你至少
作為前端,真的有必要把三大JS框架(vue,react,angular)都學(xué)會嗎?
我碰巧在實際的生產(chǎn)項目中使用了這三個框架。說句公道話,從工作的角度來說,不一定要把這些都學(xué)完。從推廣的角度來看,你至少需要學(xué)習(xí)Vue、react和原生web開發(fā)。安格爾在一定程度上已經(jīng)是第二梯隊。其工程方案可以理解,但已不再是主流。
事實上,大多數(shù)時候,前端工程師解決的不是風(fēng)格的問題,而是協(xié)作和業(yè)務(wù)邏輯處理的問題。一個公司很少同時使用多個框架來實現(xiàn)業(yè)務(wù)功能。他們可以學(xué)到很多,但在實際項目中,他們通常有一套代碼,這是方便,快速和高輸出。因此,你在公司的職位與你將遇到多少框架無關(guān)。而且在完全學(xué)習(xí)了一個框架之后,也不是不可能把其他的拿出來,所以在一天之內(nèi)寫一個項目也不是不可能的。但如果你想在技術(shù)上走得更遠(yuǎn),你需要了解它們的內(nèi)在邏輯、演變歷史和未來趨勢,這樣你才能做到最好,擺脫技術(shù)上的糟粕。
如何學(xué)習(xí)spring?是先學(xué)習(xí)設(shè)計模式還是spring?
當(dāng)我看到最后一個可愛的答案時,我想笑。主要的問題應(yīng)該是我還沒有接觸到spring框架。我有以下學(xué)習(xí)建議:
spring框架包含了許多頂級的架構(gòu)設(shè)計思想。研究它需要很多經(jīng)驗。而設(shè)計模式也是一個大課題,有一本厚厚的設(shè)計模式書供你學(xué)習(xí)。所以,我們不能說誰先學(xué)這兩樣?xùn)|西,應(yīng)該用哪兩樣?xùn)|西,應(yīng)該學(xué)哪兩樣?xùn)|西。
有人說設(shè)計模式是為了彌補(bǔ)Java的缺點,這是合理的。把23種傳統(tǒng)的設(shè)計模式都整理出來需要一點時間,要學(xué)會掌握它們確實很難。
如果想走前端方向,都需要哪些技能?
感謝您的邀請。
我是一名工作多年的前端開發(fā)人員。我來回答這個問題。
近年來,隨著移動互聯(lián)網(wǎng)的快速發(fā)展和智能設(shè)備的興起,前端在整個項目的發(fā)展中扮演著重要的角色。前端開發(fā)者一度成為企業(yè)關(guān)注的熱點。包括我在內(nèi)的大批開發(fā)商蜂擁而至。
前端的引入比其他語言更容易。讓我給出一個前端學(xué)習(xí)路線的大致列表。
這些都是前端的根源,無論什么技術(shù)都離不開這些前端學(xué)科。
作為前端開發(fā)人員,jQuery是必要的,盡管jQuery不像幾年前那么熱門。
3. 在JS和JQuery的基礎(chǔ)上,你可以回去學(xué)習(xí)JS的高級知識。例如JS面向?qū)ο蟆㈤]包、ES6等等。
當(dāng)然,在早期階段只推薦這三種框架中的一種。建議使用Vue,它簡單易用。
相位器.js
更深入的是webgl 3D繪圖,相應(yīng)的流行庫是threejs。
6. 奠定了堅實的基礎(chǔ),可以嘗試讀取jQuery和VUE的源代碼。相信我,你會有大豐收的。
7. JS相關(guān)的設(shè)計模式、算法。然后是對全站進(jìn)行前端架構(gòu)設(shè)計。
前端路長,坑多。我也一路踩坑,我的回答可以幫你。
使用Vue等框架的首要原因是為了開發(fā)效率,還是減少DOM操作的性能損失?
。
前端開發(fā)也是如此。實際上,我們都使用jQuery。它簡單而粗糙,并且很容易直接操作界面。如果你想實現(xiàn)任何功能,你會成功的。但是在項目變得越來越復(fù)雜之后,這種開發(fā)方式會出現(xiàn)一個問題:代碼組織很低,項目的可維護(hù)性很差,特別是當(dāng)項目中的很多頁面都有層次關(guān)系時,很容易混淆自己。
“.現(xiàn)在我們不應(yīng)該把一個網(wǎng)頁看作一個網(wǎng)頁,而是一個以網(wǎng)頁的形式呈現(xiàn)的應(yīng)用程序。分離數(shù)據(jù)和行為之后,前端開發(fā)變得更加清晰,這也是前端開發(fā)的一個重要標(biāo)志。
雖然這些框架使用了虛擬DOM等技術(shù),但由于抽象合理,開發(fā)效率遠(yuǎn)高于傳統(tǒng)前端,比直接操作DOM要慢。試想一下,用這兩種方法開發(fā)的項目效率比傳統(tǒng)開發(fā)低0.5%,但是傳統(tǒng)開發(fā)需要的bug是傳統(tǒng)開發(fā)的兩倍。如果你是,你會選哪一個?