【解惑】学了.Net能作什么开发

上篇文章《学.Net仍是学Java?》中我阐述了不一样语言学习的不一样点,若是你开始决定学习.Net了,那么你的下一个问题极可能是“学了.Net我能作什么?”。html

.Net目前主要的开发方向是:Web开发、桌面系统开发、移动开发。程序员

  • Web开发通俗的说就是开发网站,包括相似于大众点评网等这样的互联网以及OA等内网系统,Web开发是目前.Net开发的主要方向,大部分招聘.Net的职位都是作Web开发,以我教的传智播客.Net班为例,2010年几个就业班的学员90%以上找到的都是Web开发方向的职位。
  •  桌面系统通常指的是使用WinForm技术开发Windows软件,好比以Windows软件形式运行的仓库管理系统、图书管理系统等,也就是通常说的C/S开发(不严谨的说法),目前不少公司都有WinForm开发的产品,不过因为大部分公司的产品都开始转向基于Web的版本,WinForm版本都处于维护状态,所以基本再也不招聘WinForm版本的新员工。
  • 移动开发主要指的是手机开发。.Net手机开发目前主要是WindowsMobile的开发,目前中国大陆地区Windows Mobile开发的工做很是少。微软在今年(2010年)推出了WindowsPhone7(简称WP7)手机操做系统,微软在WP7手机操做系统的推出上继续采用了微软一向的“落后半步、后发制人”的战略,微软惯于后发制人,好比当年就曾经用IE干死了曾经领先一时的Netscape浏览器,再好比.Net更是从先行者Java口中夺下了半壁江山。所以我我的很是看好WindowsPhone的前景,预计在2011年末WindowsPhone将会在移动市场上掀起狂澜,对移动开发感兴趣的朋友能够提早关注一下WindowsPhone的开发。 

        微软在技术的延续性上作的很是好,不管是Web开发仍是WinForm开发仍是移动开发,他们采用的技术都是相通、相近的。由于他们都是基于同一个.Net Framework进行开发的,调用的语法、类都是同样的,学习的时候只要学习特有的小部份内容就能够了,好比访问数据库都是ADO.Net、系统间通信都是WCF。对于想学习.Net抓紧找工做的同窗能够先以Web开发方向为主要学习方向,关于Web开发方向要学什么东西、怎么学,我将会在下一篇文章中介绍。web

         移动开发市场将会愈来愈大,微软如今推广WindowsPhone的力量很是大,并且商业策略很是厉害,所以我预计在2011年末WindowsPhone将会在移动市场上掀起狂澜,到时候WindowsPhone开发也将会带来很是多的工做机会。数据库

        若是对WindowsPhone开发感兴趣,能够在把Web开发掌握熟练后提早作知识储备。由于WindowsPhone界面用Silverlight,能够先学习Web下的Silverlight,这样也不须要安装额外的开发环境,掌握了Silverlight再学WindowsPhone开发就会轻松不少了。编程

        对于移动开发来说并非只有手机客户端的开发,还会涉及到服务端的开发,因此ADO.Net、XML、WCF、ASP.Net等服务端编程技术一样须要学习。WindowsPhone是移动设备操做系统,手机做为一种移动终端,必须与服务器端结合才能发挥巨大的做用。WindowsPhone是为移动互联网时代量身打造的,移动互联网时代的服务模式是“手机终端+互联网络+应用软件”,也就是所谓的“云终端+服务器”。好比开发一个查询公交线路的手机软件,WindowsPhone端只是一个交互和展现页面,具体查询、运算逻辑是放在服务器端的,手机端软件向服务器发出查询请求,服务端进行查询、运算,而后将运算结果返回给手机端软件,由手机端软件进行显示。除去手机单机游戏、短信管理、播放器等彻底不须要服务端支持的应用以外,大部分手机应用都是须要服务端支持的,好比邻讯、淘宝手机客户端、金蝶随手记、手机版金山词霸、新浪手机微博等。WindowsPhone只是承载移动终端软件的操做系统,而服务端技术用于开发互联网络应用,因此将来移动互联网时代软件的主流应用模式将是“手机客户端+互联网络应用服务端”,这种模式要求作移动互联网开发的程序员不但要掌握WindowsPhone这样的手机终端软件技术还要掌握开发互联网络应用的服务器端技术。浏览器

原文:http://www.cnblogs.com/rupeng/archive/2010/11/24/1887153.html服务器

相关文章
相关标签/搜索