vue和ts結(jié)合好嗎 新手學(xué)習(xí)js是直接學(xué)vue,還是從jquery開始學(xué)?
新手學(xué)習(xí)js是直接學(xué)vue,還是從jquery開始學(xué)?我不想寫。作為一個(gè)10歲的韋伯,我想在這里說(shuō)幾句話!Web技術(shù)變化太快,但是jQuery至今還沒有被淘汰。想想為什么!此外,Vue和其他新框架確實(shí)
新手學(xué)習(xí)js是直接學(xué)vue,還是從jquery開始學(xué)?
我不想寫。作為一個(gè)10歲的韋伯,我想在這里說(shuō)幾句話!Web技術(shù)變化太快,但是jQuery至今還沒有被淘汰。想想為什么!此外,Vue和其他新框架確實(shí)簡(jiǎn)化了編程的復(fù)雜性,這是他的優(yōu)勢(shì)。然而,Vue能做什么,jQuery能做什么,jQuery能做什么,Vue可能做不到。同樣,jQuery能做什么,JS能做什么,JS能做什么,jQuery可能做不到!在采訪中,許多人說(shuō)他們精通Vue。而精通意味著精通Vue的源代碼和思想。一個(gè)問題,十個(gè)不知道!只能說(shuō)威爾·維!JS,看起來(lái)很簡(jiǎn)單,不是五六年,不能說(shuō)精通JS。個(gè)人建議,先學(xué)習(xí)JS的基礎(chǔ)知識(shí),然后jQuery和Vue,數(shù)據(jù)模型驅(qū)動(dòng)程序要學(xué)習(xí),DOM操作要能夠。同時(shí),回去學(xué)JS,不斷重復(fù)。不要局限于一種方式,過(guò)時(shí)的是框架,而不是語(yǔ)言
ts真的會(huì)替代js嗎?現(xiàn)在有必要擁抱ts嗎?
關(guān)于替代的話太多了。這取決于你的個(gè)人喜好。如果您喜歡動(dòng)態(tài)腳本所要求的JS的隨意和免費(fèi)使用,如果您喜歡強(qiáng)類型語(yǔ)言的嚴(yán)格性,那么您應(yīng)該使用ts。不是每個(gè)開發(fā)人員都喜歡ts強(qiáng)類型語(yǔ)言。我以前看到過(guò)很多關(guān)于JS和TS的帖子。你不必?fù)?dān)心JS會(huì)被ts取代,從GitHub每天創(chuàng)建的前端項(xiàng)目數(shù)量來(lái)看,你可以使用JS寫的項(xiàng)目很多,而且JS從ES6開始就開發(fā)了很多新功能,讓編程體驗(yàn)更上一層樓。就我個(gè)人而言,我還是喜歡TS[傻笑]。畢竟,我習(xí)慣于在后端開發(fā)中使用強(qiáng)類型。
現(xiàn)在做web前端是不是必須會(huì)小程序開發(fā)?
如果你是一個(gè)有經(jīng)驗(yàn)的前端,了解更多關(guān)于小程序開發(fā)的知識(shí),時(shí)間和精力的成本并不高,而且好處也更多。
從目前的市場(chǎng)來(lái)看,小節(jié)目的發(fā)展趨勢(shì)越來(lái)越強(qiáng)。而小程序的優(yōu)勢(shì)更為明顯。例如,你不需要安裝它,你可以立即使用它,節(jié)省流量,節(jié)省安裝時(shí)間,并且不占用桌面。對(duì)于用戶來(lái)說(shuō),只要你是微信用戶,它就會(huì)隱藏在你的微信中。當(dāng)你想使用它時(shí),它會(huì)被打開,當(dāng)你不使用它時(shí),它會(huì)被關(guān)閉。這比需要下載并占用手機(jī)內(nèi)存空間的應(yīng)用程序要好。
從推廣的角度來(lái)看,小項(xiàng)目可以更高效、更方便地獲取客流。與原生應(yīng)用相比,推廣更簡(jiǎn)單、更省錢。當(dāng)然,不僅是微信applet,現(xiàn)在頭條/flick applet的需求量也很大,比如直接把tiktok發(fā)送給小程序。
在我看來(lái),作為中國(guó)的專業(yè)前端,小程序開發(fā)是職業(yè)發(fā)展和市場(chǎng)需求的必要技能。從技術(shù)上講,您不需要學(xué)習(xí)更多內(nèi)容,只需要熟悉一種框架。參考這些文件,你可以在一天內(nèi)得到一個(gè)上架的小程序。
PS:目前,市場(chǎng)上有越來(lái)越多的小型項(xiàng)目的私人工作。
什么編輯器適合寫Vue?
有許多編輯器/IDE可以編寫Vue。我個(gè)人建議使用vscode來(lái)編寫Vue。就連Vue的作者游玉喜也在微博上表示,他也使用vscode。
今天我們將討論如何使用vscode開發(fā)Vue。與大多數(shù)ide一樣,vscode也有擴(kuò)展和主題市場(chǎng),包括大量插件。使用vscode開發(fā)Vue必須安裝多個(gè)功能強(qiáng)大的插件才能提高工作效率。例如,vscode下的vetur就是這樣一個(gè)必要的Vue開發(fā)工具。讓我們從它的一些功能開始。
Vetur支持語(yǔ)法高亮顯示。Vue文件。除了支持模板之外,它還支持大多數(shù)主流的前端開發(fā)腳本和插件,比如sass和typescript。支持突出顯示的完整語(yǔ)法如下跟隨:。語(yǔ)法高亮顯示是所有ide的基本功能之一。編寫沒有語(yǔ)法突出顯示的代碼真的很不舒服。
默認(rèn)情況下使用Vetureslint插件vue@beta對(duì)于detect< template>,錯(cuò)誤檢測(cè)可以幫助我們?cè)陂_發(fā)過(guò)程中發(fā)現(xiàn)錯(cuò)誤編輯器.tabSize以及編輯器.insertSpace對(duì)于HTML和CSS/SCSS/less格式,JS beauty用于標(biāo)準(zhǔn)化,typescript“s language”用于JS/TS格式,這些配置可以更改。有了自動(dòng)格式化功能,在編寫代碼時(shí)可以減少花在格式化上的時(shí)間,并且可以把時(shí)間和精力放在代碼本身上,大大提高了編寫代碼的效率。
作為前端,真的有必要把三大JS框架(vue,react,angular)都學(xué)會(huì)嗎?
我碰巧在實(shí)際生產(chǎn)項(xiàng)目中使用了這三個(gè)框架。說(shuō)句公道話,從工作的角度來(lái)說(shuō),不一定要把這些都學(xué)完。從推廣的角度來(lái)看,你至少需要學(xué)習(xí)Vue、react和原生web開發(fā)。安格爾在一定程度上已經(jīng)是第二梯隊(duì)。其工程方案可以理解,但已不再是主流。
事實(shí)上,大多數(shù)時(shí)候,前端工程師解決的不是風(fēng)格的問題,而是協(xié)作和業(yè)務(wù)邏輯處理的問題。一個(gè)公司很少同時(shí)使用多個(gè)框架來(lái)實(shí)現(xiàn)業(yè)務(wù)功能。他們可以學(xué)到很多,但在實(shí)際項(xiàng)目中,他們通常有一套代碼,這是方便,快速和高輸出。因此,你在公司的職位與你將遇到多少框架無(wú)關(guān)。而且在完全學(xué)習(xí)了一個(gè)框架之后,也不是不可能把其他的拿出來(lái),所以在一天之內(nèi)寫一個(gè)項(xiàng)目也不是不可能的。但如果你想在技術(shù)上走得更遠(yuǎn),你需要了解它們的內(nèi)在邏輯、演變歷史和未來(lái)趨勢(shì),這樣你才能做到最好,擺脫技術(shù)上的糟粕。