為什么前端工程師很少用Visual Studio?:那個一方面太重,用過VS的都知道一個安裝包就幾個G.而且那個是微軟開發(fā)出的IDE.對.net語言開發(fā)還是蠻友好的,不過j:-vis
那個一方面太重,用過VS的都知道一個安裝包就幾個G.而且那個是微軟開發(fā)出的IDE.對.net語言開發(fā)還是蠻友好的,不過js又不是微軟開發(fā)出的語言,不是說不能用,不好用,沒必要的,相比vs有很多其他更棒的前端開發(fā)IDE.早些時候的dreamwever 所見即所得,Hbuilder也是可以直接在IDE中看出代碼運行后的視圖模樣,sublime本身很輕量級,同事又提供了很多強大的插件功能,還有webstorm用過的都知道,相比于有這么多更加友好的IDE.而言實在是想不到有什么理由去用微軟的VS開發(fā)。
我就是一名web前端工程師,我從事web技術(shù)開發(fā)已經(jīng)11年了,最早那時候還沒有HTML5,更沒有VSCode。有Visual Studio。
我在早期用的也是VS,那個時候web開發(fā)并沒有實現(xiàn)前后端分離,也沒有angular,vue,react這樣的前端framework。nageshihoudejavascript也遠(yuǎn)遠(yuǎn)沒有現(xiàn)在的強大,前端頁面只能以一種簡單粗暴的方式顯示數(shù)據(jù),圓角漸變色都靠圖片。簡單來說那個時候的前端只能實現(xiàn)一些很簡單的功能,滿足不了復(fù)雜的客戶端功能開發(fā)。
但是后來HTML5出現(xiàn)以后就完全變了,js性能提升數(shù)十倍,API大大強化,現(xiàn)在的web前端,可以多線程,可以異步操作,可以用顯卡API做3D圖形處理,可以讀寫文件,可以調(diào)用攝像頭,可以獲取GPS地理位置,可以知道你的網(wǎng)絡(luò)用的是4G還是Wi-Fi,還能運行WebAssembly這種編譯后的代碼,性能蹭蹭蹭飛漲,不輸任何其他客戶端編程語言,也是目前唯一真正實現(xiàn)全平臺開發(fā)的技術(shù)。
所以,Web開發(fā)已經(jīng)成熟到如此地步,復(fù)雜到如此地步,要做專業(yè)的前端開發(fā),并且保持最高效率,就必須要用專門為Web前端定制的編輯器。
像目前存在已久的大VS,Eclips,他們生來服務(wù)于C++,C#,Java,其集成的非web開發(fā)用的功能已經(jīng)很全面,他們也能做很多web開發(fā),功能也不弱,但也因為多出來的那些東西,導(dǎo)致它們太臃腫,啟動IDE就要加載老半天,就為了加載一些web開發(fā)用不到的功能,那效率必然低下。因此,針對web前端優(yōu)化的編輯器應(yīng)時代而誕生。
我現(xiàn)在用的就是VSCode,用了4年了。以我個人統(tǒng)計,至少有一半以上web前端都在用VSCode。
我們首先排除那些使用asp.net,jsp的web項目,那些項目跟后端綁得緊,所以用的都是跟后端編程語言相關(guān)的IDE,比如VS啊Eclipse之類的。
就純前端的開發(fā)工具,大多以輕量級編輯器為主,除了VSCode,還有Note Pad++,emacs,webstorm,sublime,atom等等。
其中webstorm,sublime是收費的,而且sublime不但收費,功能也比VSCode弱很多。NotePad++有代碼高亮和提示,可以自動結(jié)尾HTML標(biāo)簽(需插件),可以顯示文件夾,但也僅此而已了,只比記事本強一些。Sublime比Note Pad++要強,但也沒強很多,相比NotePad++,可以打開控制臺,主題顏色更強,但也僅此而已了,相比VSCode,調(diào)試,插件,代碼重構(gòu)功能都比VSCode弱太多太多。
能和VSCode一較高下的目前主流的只有WebStorm和Atom。一些強大的功能比如本地代碼history,代碼片段顯示git改動和引用統(tǒng)計,自動保存,暗色顯示沒有被引用過的import,查找所有引用,改css自帶colorpicker,等等很多。但如之前所說WebStorm需要收費,而且在打開大尺寸文件的時候,Atom和Webstorm都會性能吃緊甚至卡死,但是VSCode可以實現(xiàn)部分加載。
就算不考慮收不收費的問題,只在性能和功能上做比較,VSCode都是目前做的最好的。
1.安裝太耗時,體積大。
vs并不專做前端,從前端到后端再到底層嵌入式他都有支持,這就導(dǎo)致了vs臃腫龐大,有時還需要從網(wǎng)絡(luò)下載文件安裝,安裝需要很長時間。如果是只做前端開發(fā),有點殺豬用宰牛刀,市面上比vs輕量且好用的前端ide有很多選擇。
2.專做前端開發(fā),vs稍有力不從心。
vs不是專門為前端開發(fā)定制的ide,有很多方便快捷的功能可能要比其他專業(yè)級前端ide少
3.版本多,有的版本還需要收費。
4.運行對電腦性能有一定要求。老電腦不能開啟硬件加速,在界面切換和渲染等地方會更慢。
5.不能跨平臺,若換了平臺,就只能選擇其他ide。
為什么傳聞后端看不起前端呢?后端才是偏重編程的,vs是編程工作室,可以做前端,但若你專做前端,卻不必殺雞用牛刀。
我都用webstorm就是沖它的reference能力去的,任何函數(shù)都可以cmd+點擊直接打開函數(shù)創(chuàng)建位置,也可以在函數(shù)上cmd+點擊用下拉菜單顯示這個函數(shù)在哪些地方被用了
畢竟是一個后端的IDE,相對于一個前端工程師來說太重了,之前的多少個前端編輯器都是死在了太重的這條路上,前端現(xiàn)在一般的開發(fā)項目都要打開PS,然后chrome起來,還得查詢google等等其他的網(wǎng)站,還得起node服務(wù),你說一個編輯器再弄的很重,前端第一是心有余而力不足,第二是因為前端也用不到那么復(fù)雜的功能,前端就是起個簡單的web服務(wù)…然后能有對應(yīng)需要的提示,現(xiàn)在比較流行的是安裝各種插件,所以vs studio真的沒有vs code香
vscode是前端編輯器,visual studio是編譯器IDE。 用的少很正常啊
你不知道從2015版之后,visualstudio 自身安裝一個node版本來解決js的代碼分析嗎?稍微像樣一點的前端必須是npm系統(tǒng)支持了,scss, typescript, aot compilation, ecma5 trnascoding 全部是npm ecosystem, 和visualstudio 無關(guān)啊。 這樣以來要visualstudio 有什么用呢? 這不是殺雞用牛刀的問題,這是拿牛排刀片北京烤鴨啊。前端完全可以不用這種不專業(yè)的IDE,尤其還不跨平臺。用 vscode,webstorm, sublime Text, atom, 真的即使cloud IDE 9也比visual studio 開發(fā)前端好用。
因為他們用VS CODE
用VScode
一天中什么時候運動減肥效果好抓 小孩能不能練啞鈴多大的孩子適合 小孩嘴唇起皮怎么辦怎樣才能預(yù)防 孩子的羅圈腿是怎么形成的三大因 孩子早戀怎么辦如何有效疏導(dǎo)孩子 醫(yī)生婆婆稱自己專業(yè)孩子的事必須 兒子成人禮送什么禮物好呢給你孩 有孩子的夫妻千萬不要離婚對于孩 小孩千萬別讓老人帶的說法正確嗎 自卑缺乏安全感的孩子怎么改善 怎么讓孩子開口說話 這幾個方法 怎么讓孩子吃飯 教你如何讓孩子 怎么管教不聽話的孩子 家長首先 頑皮的孩子怎么管教的 這些方法 叛逆期的孩子怎么管教 引導(dǎo)孩子 孩子性格軟弱怎么辦 懦弱的性格 孩子性格偏激怎么辦 孩子性格偏 孩子性格固執(zhí)怎么辦 家長們不妨 愛惹事的孩子怎么管教 不妨試試 養(yǎng)育優(yōu)秀的孩子具備特征,家長要 高考數(shù)學(xué)難出新天際,可有的孩子 “做胎教”和“不做胎教”的孩子 花費十幾萬只考了302分 媽媽覺得 甘肅作弊考生留下來的疑團,是怎 一舉奪魁!高三學(xué)生離校時,校領(lǐng) 高考釘子戶:26次參加高考,今年 D2809次列車因泥石流脫線!此類 “女兒16歲,學(xué)校宿舍里分娩了” 扭曲邪門的內(nèi)容,頻頻出現(xiàn)在教科 川渝地區(qū)幾所大學(xué)實力很牛!四川