一日,偶遇一朋友问我做什么的,我答说做IT的,他说这我知道你具体做那一行,我说做.Net的,他听后来句这我也懂点儿是做网站的,满大街都这广告,眼里从最早的敬仰转换成了一般般.
回去后不禁一直感想莫非软件和Web的区别因为.Net的出现这两块格局已经改变,由于.Netframework的强大使得学习运用C#起来比同类型语言要简单容易上手,高效的性能快捷的开发强大的功能,这种种体现给使用者带来一种错觉,如果每个人的电脑里都有一个Visual Studio那么每个人都会是一个网站的缔造者..!
最近几年各种网络技术百花齐放,各种不同功能类型的网站日益驻进网民的生活中,使得网络更加的炙手可热了,更多的IT人员投入到Web Developer的行业之中,.Net从业人员越来越多,糟糕的是这些人对于.Net的认知停留在拖控件和code-behind技术,以至于造成现在整个网络搜索下就会发现.NET已经成为简单的代名词,同等条件下.Net的开发人员比其他面向对象语言的开发人员薪水要低大约30%,外包网上的项目需要用.Net进行开发的项目报价通常会比同类语言低大约43%.
以上是对目前网络上.NET现状的分析,如果对J2EE中JSF框架有些研究就会知道,.NET决非拖控件这么简单,因为即拖控件这一个技术,里面就包含了太多的事件驱动,JSF出来很久了,它的构想是和.NET的一样,使用户把重点放在业务逻辑编码中去,而非去构造事件,但是结果呢,我们可以看下JSF的普及率,从这点可以看出拖控件的机制不简单,.NET使用越简练,说明这门技术的低层越值得挖掘.深入浅出的含义在.NET中每一个功能点上都可以得到体现.
我做这个系列的目的非常单纯和荒唐,C语言和Java我都有接触,并且Java有深入过,对jsp servlet,javabean以及struts框架jsf框架都有运用的经验,并不觉得.NET比J2EE那点差,但是现在越来越多人的学习.NET,越来越多人的来看轻这门技术,心里很不舒服,想借此一笔告诉刚入门和正想入门对.NET抱有兴趣的朋友何为ASP.NET Web Develpor;
|