你看银行,那么牛逼,有使用先进技术了吗?还都是使用20年前的技术。
所以,
1,技术应该服务实际场景,别去学习那些先进的技术,先进的那些用不上。
2,编程语言和框架,就应该往简单化发展,以提高生产效率、降低开发复杂度为目的;而不是往复杂化发展,占用太多时间。
据说:.net开发效率差不多是Java的三倍(经验数据),致命的诱惑。
Java起手的过程比较漫长。前端:html+css+js;后端:tomcat,有些配置问题。
.net入门快,windows最大的好处“可视化”在.net延续,集成环境好,单步调试强。
在windows下开发客户端程序,.net效率真高。以前设计UI很头疼,需要花费大量的时间。现在直接拖拽生成界面,节省了太多时间了。
而且还有asp.net,也支持设计网站,基本上提供了全家桶。
补充一下:微软公司真的是厉害啊,90年代的vb,2000年后的c#,都是非常强大的开发语言。
TODO web页面设计,也支持可拖拽。
1,dreamweaver,专门的网页设计工具。这种东西,如果自己手动写,那多累呢,而且需求量那么大,肯定是有工具支持的啊。
2,asp工具。ASP.NET Webforms是一个RAD/VISUAL(快速可视化)的Web程序开发技术。也就是说,开发者简单地拖拽控件到窗体设计器2上,VS就会在Behind Code(aspx.cs文件,译者注)生成代码。
总结,其实也没什么区别。
如果找个java的图形界面设计工具,那java的开发效率也会大大提高。
参考资料:
Java与.net的选择和比较
https://www.cnblogs.com/kongsq/p/9891220.html
asp.net web forms和asp.net mvc比较
https://www.cnblogs.com/liangxiaofeng/p/5583803.html
可视化拖拽 UI 布局之拖拽篇
https://blog.csdn.net/weixin_33857679/article/details/88906221