教育培训 > 为什么前端工程师很少用Visual Studio?

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

2020-10-26 08:34阅读(66)

为什么前端工程师很少用Visual Studio?:那个一方面太重,用过VS的都知道一个安装包就几个G.而且那个是微软开发出的IDE.对.net语言开发还是蛮友好的,不过j:-vis

1

那个一方面太重,用过VS的都知道一个安装包就几个G.而且那个是微软开发出的IDE.对.net语言开发还是蛮友好的,不过js又不是微软开发出的语言,不是说不能用,不好用,没必要的,相比vs有很多其他更棒的前端开发IDE.早些时候的dreamwever 所见即所得,Hbuilder也是可以直接在IDE中看出代码运行后的视图模样,sublime本身很轻量级,同事又提供了很多强大的插件功能,还有webstorm用过的都知道,相比于有这么多更加友好的IDE.而言实在是想不到有什么理由去用微软的VS开发。

2

我就是一名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都是目前做的最好的。

3

1.安装太耗时,体积大。

vs并不专做前端,从前端到后端再到底层嵌入式他都有支持,这就导致了vs臃肿庞大,有时还需要从网络下载文件安装,安装需要很长时间。如果是只做前端开发,有点杀猪用宰牛刀,市面上比vs轻量且好用的前端ide有很多选择。

2.专做前端开发,vs稍有力不从心。

vs不是专门为前端开发定制的ide,有很多方便快捷的功能可能要比其他专业级前端ide少

3.版本多,有的版本还需要收费。

4.运行对电脑性能有一定要求。老电脑不能开启硬件加速,在界面切换和渲染等地方会更慢。

5.不能跨平台,若换了平台,就只能选择其他ide。

4

为什么传闻后端看不起前端呢?后端才是偏重编程的,vs是编程工作室,可以做前端,但若你专做前端,却不必杀鸡用牛刀。

5

我都用webstorm就是冲它的reference能力去的,任何函数都可以cmd+点击直接打开函数创建位置,也可以在函数上cmd+点击用下拉菜单显示这个函数在哪些地方被用了

6

毕竟是一个后端的IDE,相对于一个前端工程师来说太重了,之前的多少个前端编辑器都是死在了太重的这条路上,前端现在一般的开发项目都要打开PS,然后chrome起来,还得查询google等等其他的网站,还得起node服务,你说一个编辑器再弄的很重,前端第一是心有余而力不足,第二是因为前端也用不到那么复杂的功能,前端就是起个简单的web服务…然后能有对应需要的提示,现在比较流行的是安装各种插件,所以vs studio真的没有vs code香

7

vscode是前端编辑器,visual studio是编译器IDE。 用的少很正常啊

8

你不知道从2015版之后,visualstudio 自身安装一个node版本来解决js的代码分析吗?稍微像样一点的前端必须是npm系统支持了,scss, typescript, aot compilation, ecma5 trnascoding 全部是npm ecosystem, 和visualstudio 无关啊。 这样以来要visualstudio 有什么用呢? 这不是杀鸡用牛刀的问题,这是拿牛排刀片北京烤鸭啊。前端完全可以不用这种不专业的IDE,尤其还不跨平台。用 vscode,webstorm, sublime Text, atom, 真的即使cloud IDE 9也比visual studio 开发前端好用。

9

因为他们用VS CODE

10

用VScode