vue為什么要裝node 作為前端,真的有必要把三大JS框架(vue,react,angular)都學(xué)會(huì)嗎?
作為前端,真的有必要把三大JS框架(vue,react,angular)都學(xué)會(huì)嗎?我碰巧在實(shí)際的生產(chǎn)項(xiàng)目中使用了這三個(gè)框架。說句公道話,從工作的角度來說,不一定要把這些都學(xué)完。從推廣的角度來看,你至少
作為前端,真的有必要把三大JS框架(vue,react,angular)都學(xué)會(huì)嗎?
我碰巧在實(shí)際的生產(chǎn)項(xiàng)目中使用了這三個(gè)框架。說句公道話,從工作的角度來說,不一定要把這些都學(xué)完。從推廣的角度來看,你至少需要學(xué)習(xí)Vue、react和原生web開發(fā)。安格爾在一定程度上已經(jīng)是第二梯隊(duì)。其工程方案可以理解,但已不再是主流。
事實(shí)上,大多數(shù)時(shí)候,前端工程師解決的不是風(fēng)格的問題,而是協(xié)作和業(yè)務(wù)邏輯處理的問題。一個(gè)公司很少同時(shí)使用多個(gè)框架來實(shí)現(xiàn)業(yè)務(wù)功能。他們可以學(xué)到很多,但在實(shí)際項(xiàng)目中,他們通常有一套代碼,這是方便,快速和高輸出。因此,你在公司的職位與你將遇到多少框架無關(guān)。而且在完全學(xué)習(xí)了一個(gè)框架之后,也不是不可能把其他的拿出來,所以在一天之內(nèi)寫一個(gè)項(xiàng)目也不是不可能的。但如果你想在技術(shù)上走得更遠(yuǎn),你需要了解它們的內(nèi)在邏輯、演變歷史和未來趨勢(shì),這樣你才能做到最好,擺脫技術(shù)上的糟粕。
后端程序員要不要學(xué)習(xí)vue?
作為一名全棧開發(fā)工程師,10多年的程序員,我的觀點(diǎn)是,當(dāng)你無所事事時(shí)不要做并行工作。
很相似的比喻:田徑跑100米,最多200米,會(huì)跑110米欄嗎?
當(dāng)你寫簡(jiǎn)歷時(shí),你認(rèn)為你會(huì)找到一份前端工作嗎?或者Vue只是一種獎(jiǎng)勵(lì)?所以為什么不深入到后端,比如參與一個(gè)著名的開源項(xiàng)目,比如寫一堆博客來成為共享者?
假設(shè)您是一家大型工廠的招聘人員。你想要一個(gè)能處理所有事情的完整堆棧,還是一個(gè)精通同一事物的技術(shù)專家?
也許你只是想做一些私人工作?最好是自己一個(gè)人做。嗯,我認(rèn)為這種項(xiàng)目肯定不夠大。如果不夠大,賺不了多少錢。最好找一個(gè)正式的前端,有兩個(gè)人的合作伙伴,甚至拉一個(gè)小的產(chǎn)品團(tuán)隊(duì)和測(cè)試團(tuán)隊(duì)出來,這樣更有競(jìng)爭(zhēng)力。
現(xiàn)在在技術(shù)發(fā)展領(lǐng)域,很多東西確實(shí)是相互聯(lián)系的,但是一個(gè)明顯的趨勢(shì)是專業(yè)化越來越強(qiáng)。例如,前端分為幾個(gè)陣營,如angular、Vue和react。后端分為PHP、Java和C。業(yè)務(wù)領(lǐng)域也被細(xì)分,如大數(shù)據(jù)、人工智能、游戲、區(qū)塊鏈等。沒有多年的投資,不可能精通每一個(gè)細(xì)分領(lǐng)域。都是表面的。你真的想學(xué)很多東西嗎?
好吧,即使你現(xiàn)在精通這個(gè)領(lǐng)域,你應(yīng)該選擇一個(gè)更近的領(lǐng)域,而不是交叉從后端到前端。兩者之間的跨度太大了。例如,那些從事大數(shù)據(jù)的人通常使用python,然后順便學(xué)習(xí)機(jī)器學(xué)習(xí)算法。Java現(xiàn)在主流使用spring和spring boot,將研究分布式、微服務(wù)等相關(guān)技術(shù)。參與react的人將同時(shí)學(xué)習(xí)Vue。這些跨度相對(duì)較小。
以上是我發(fā)自內(nèi)心的個(gè)人觀點(diǎn)。如果你不喜歡就不要噴。我不是騙子。我是一個(gè)老程序員誰可以寫Vue,角度和改變從C到Java。
大學(xué)做項(xiàng)目,負(fù)責(zé)人禁止我用Vue,React,讓我用基礎(chǔ)HTML,CSS,JS開發(fā)前端怎么辦?
地基不牢固,地球在晃動(dòng)。好吧,讓我們先精通JavaScript。就像任何一種語言都感覺像公牛一樣,但它仍然回到了C語言、匯編語言,最后是機(jī)器語言。
nodejs和vuejs的區(qū)別?
1. 不同的服務(wù)環(huán)境,nodejs是一個(gè)前端框架,vuejs是一種服務(wù)器端語言。Nodejs是JS運(yùn)行時(shí)和運(yùn)行環(huán)境,類似于Java中的JVM。Nodejs具有與JVM相同的功能,也是JS的運(yùn)行環(huán)境。不管您是什么操作系統(tǒng),只要安裝了相應(yīng)版本的nodejs,就可以使用js開發(fā)后臺(tái)程序。
2. 不同的功能節(jié)點(diǎn).js是一個(gè)基于ChromeV8引擎的JavaScript運(yùn)行環(huán)境。虛擬用戶.js基于HTML的模板語法允許開發(fā)人員聲明性地將DOM綁定到底層Vue實(shí)例的數(shù)據(jù)。虛擬用戶.js它的核心是一個(gè)系統(tǒng),允許您使用簡(jiǎn)單的模板語法以聲明方式將數(shù)據(jù)呈現(xiàn)到DOM中。
3. 使用不同的數(shù)據(jù)節(jié)點(diǎn).js使用事件驅(qū)動(dòng)的非阻塞I/O模型使其輕量級(jí)和高效。虛擬用戶.js路由稱為Vue-路線.js, 虛擬用戶.js還有一些數(shù)據(jù)請(qǐng)求稱為Vue-資源.js. 虛擬用戶.js它可以在HTML中引用,NPM的引入方便了包的管理。虛擬用戶.js它是一個(gè)漸進(jìn)的框架來構(gòu)建一個(gè)數(shù)據(jù)驅(qū)動(dòng)的web界面。虛擬用戶.js其目標(biāo)是通過盡可能簡(jiǎn)單的API實(shí)現(xiàn)數(shù)據(jù)綁定和響應(yīng)的復(fù)合視圖組件。它不僅易于啟動(dòng),而且易于與第三方庫或現(xiàn)有項(xiàng)目集成。