上篇文章《学.Net仍是学Java?》中我阐述了不一样语言学习的不一样点,若是你开始决定学习.Net了,那么你的下一个问题极可能是“学了.Net我能作什么?”。html
.Net目前主要的开发方向是:Web开发、桌面系统开发、移动开发。程序员
微软在技术的延续性上作的很是好,不管是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服务器