我做ASPX的时候VS还是个极其痛苦的选择,不止VS,整个MS体系都有很多不方便的,比如那个时候在IIS自定义url映射就是个很高级的技巧。而Apache已经是随便改配置文件写着玩儿了。比如那个时候.net教材基本上就是在引导你拖控件,那时候前端稍微复杂一点的技巧都是自己摸索出来的。比如那时候ASPX的后端方法跟前端页面行为的对应就很不直观,效率也低。于是有一天忍无可忍,就甩开这些东西自己动手了。
对于一个IDE,代码提示还在其次,集成调试、发布是可以带来根本差异的东西。页面上的东西,Firebug 已经可以做的不错了,后来还有 Selenium 这样的东西。VS的发布方式在当时算是非常简易好用的,但是在一些常用的场景反而不好用,例如我如果不能直接连接到生产服务器的话,当时要给 SA 写一个挺麻烦的部署文档,比较优化的流程也是后来才慢慢摸索出来的。很多你们现在看着很方便的功能,也是在竞争的压力,和同行之间多年的竞争中慢慢建立的。大家都不傻,真要某种东西真的完美无缺,早就占领一切了。
对了,当时还遇到一个好玩的事情,有个用VS直接生成的前端功能在IE下无效,在Firefox上反而是成功的。后来有个朋友帮我做了一个针对IE的补丁,用了很久。