回复: 突然发现最近.net不吃香了,大家多在往SQL BI,DBA, JAVA转.
我的感觉好像刚好相反,.net 在企业应用的开发中变得越来越成熟,以前web form那套把前端、后端混在一起的开发方式已经被微软废弃,后端的框架,如ORM、Web Service,以及并行、异步等都变得越来越强壮易用,在TDD、DDD、IOC 等的支持方面也越来越丰富,一点也不比Java弱。前端开发方面,微软自从认识到web form的种种弊病,决心逐步废弃这套曾经引以为荣的开发模式,近年推出的前端开发手段,与其他的平台,如java、php 等的差异越来越模糊,同样都是侧重并充分利用html5/css3/javascript 框架进行设计,这可以从微软最新的mvc4所推荐的web api、mvvm框架、spa模板等充分感受到其前端开发的强大、简洁、清晰和丰富,远非以往的web form可比。但这一转变带来的不良后果是,大批经验丰富的asp.net程序员要花不少力气去学习以接受和适应这一新的开发模式,以前的种种引以自豪的基于server control的前端开发经验,霎时间变得几乎毫无用处,如今不再有page life cycle,不再有post back, 不再有 server control,不再有view state, 不再有 update panel, 以前被不屑一顾的javascript变成了开发的主力语言,还要学习众多的javascript应用库,等等,对传统的.net 程序员构成了不小的挑战。 总之,微软在不断求变,在我看来,确实是变得越来越强大和成熟了。