学习C#
各位高手,我是新学习C#这门开发语言的,我目前也就对ADO.NET跟.NETframework这些部分比较熟悉,像WEB编程我还不甚了解,我想请教一下,C#里面有那么多东西,如ASP.NET,WPF,WCF,请问我应该学习哪些部分先,比如:是先学习好窗体编程跟ADO.NET还是先学习好ASP.NET?目前在编程这行里面,是对哪一块要求比较高的,或者说是对C#中哪一块的内容需求比较多?
静候各位回答!谢谢!
------解决方案--------------------主要看你兴趣。目前C#主要应用在web开发、桌面、数据库和C/S开发。哪方面要精通都不是一朝一夕的。主要看你兴趣方向了。
------解决方案--------------------要学习的知识太多,学好类库并理解
根据需要学习如xml,LINQ,WCF,WPF等,提高代码效率等
------解决方案--------------------需求这方面没经过调查实在很难说什么。但你在学习的过程中有时可能并不仅仅要考虑当前市场需求,还要考虑趋势(trend),还有你本人想做什么,对什么方面比较感兴趣。
仅从UI技术的角度看,.net 3.0的WPF发布时,不少人认为WPF会取代传统Window开发,如winform/C++ MFC等。但Vista普及貌似不是太成功。要知道WPF要真正应用和普及起来,在当时看来Vista要像现在的xp那样普及才构成WPF生存的最佳环境,而且我当时也认为Vista肯定会像xp淘汰win2000那样迅速,结果几年下来主流的Windows应用依旧是基于传统Win32的。这当然不是WPF的错。
现在的win7比vista强多了,据我所知周围很多人都装了win7.我个人感觉win7很有希望,虽然我呆的政府机关很多年纪大的人都用不惯win7,宁可把品牌机预装的win7换成xp, 我觉得这样的机构和用户目前还是不少的吧。
对了,winform这东西还是放弃吧,我感觉它迟早会淡出人们的视野。
win7很不错,那WPF的机会来了吗?好像也未必,变数就是:Silverlight. 07年Silverlight发布,一年一个版本。我感觉Silverlight 3开始这家伙就已经开始叫人刮目相看了,特别是开始支持Business App开发。不涉及和硬件打交道紧密的应用,Silverlight可以做几乎所有WPF能做的事。而且最关键是部署起来很方便。就比如你在给机构设计应用,用WPF的话,每台客户机都要装.net framework。现在用Silverlight就方便多了。插件也可以指定从机构服务器上下载(这一点稍微不如Flash,因为现在几乎所有客户机,特别是盗版XP几乎都预装了flash)。
今年微软TechEd的开发方面好像关键字是Silverlight Windows Phone 7开发,还有云技算,Azure等等。用Silverlight/XNA开发Windows Phone应用的宣传力度貌似很大。看看现在美国的Silverlight网站就知道了。
其实说这一大堆完全可以用一句代替:Silverlight is HOT!