为什么前端工程师很少用Visual Studio

 生活杂谈     |      2020-10-28 16:27
我就是一名web前端工程师,我从事web技术开发已经11年了,最早那时候还没有HTML5,更没有VSCode。有Visual Studio。
我在早期用的也是VS,那个时候web开发并没有实现前后端分离,也没有angular,vue,react这样的前端framework。nageshihoudejavascript也远远没有现在的强大,前端页面只能以一种简单粗暴的方式显示数据,圆角渐变色都靠图片。简单来说那个时候的前端只能实现一些很简单的功能,满足不了复杂的客户端功能开发。
但是后来HTML5出现以后就完全变了,js性能提升数十倍,API大大强化,现在的web前端,可以多线程,可以异步操作,可以用显卡API做3D图形处理,可以读写文件,可以调用摄像头,可以获取GPS地理位置,可以知道你的网络用的是4G还是Wi-Fi,还能运行WebAssembly这种编译后的代码,性能蹭蹭蹭飞涨,不输任何其他客户端编程语言,也是目前唯一真正实现全平台开发的技术。
所以,Web开发已经成熟到如此地步,复杂到如此地步,要做专业的前端开发,并且保持最高效率,就必须要用专门为Web前端定制的编辑器。
像目前存在已久的大VS,Eclips,他们生来服务于C++,C#,Java,其集成的非web开发用的功能已经很全面,他们也能做很多web开发,功能也不弱,但也因为多出来的那些东西,导致它们太臃肿,启动IDE就要加载老半天,就为了加载一些web开发用不到的功能,那效率必然低下。因此,针对web前端优化的编辑器应时代而诞生。
我现在用的就是VSCode,用了4年了。以我个人统计,至少有一半以上web前端都在用VSCode。
我们首先排除那些使用asp.net,jsp的web项目,那些项目跟后端绑得紧,所以用的都是跟后端编程语言相关的IDE,比如VS啊Eclipse之类的。
就纯前端的开发工具,大多以轻量级编辑器为主,除了VSCode,还有Note Pad++,emacs,webstorm,sublime,atom等等。
其中webstorm,sublime是收费的,而且sublime不但收费,功能也比VSCode弱很多。NotePad++有代码高亮和提示,可以自动结尾HTML标签(需插件),可以显示文件夹,但也仅此而已了,只比记事本强一些。Sublime比Note Pad++要强,但也没强很多,相比NotePad++,可以打开控制台,主题颜色更强,但也仅此而已了,相比VSCode,调试,插件,代码重构功能都比VSCode弱太多太多。
能和VSCode一较高下的目前主流的只有WebStorm和Atom。一些强大的功能比如本地代码history,代码片段显示git改动和引用统计,自动保存,暗色显示没有被引用过的import,查找所有引用,改css自带colorpicker,等等很多。但如之前所说WebStorm需要收费,而且在打开大尺寸文件的时候,Atom和Webstorm都会性能吃紧甚至卡死,但是VSCode可以实现部分加载。
就算不考虑收不收费的问题,只在性能和功能上做比较,VSCode都是目前做的最好的。
  
  • 上一篇:惠普dreamcolor显示器,外置显示屏堪比MacBook Pro
  •  
  • 下一篇:三星s20/s20+怎么样?