ASP.NET编程:总结必需进修的10项.NET手艺仓酷云
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。 1、WCF(WindowsCommunicationFoundation):固然WCF明显没有WPF或SilverLight那末吸惹人,可是它倒是在.NET框架下办理营业成绩的基本。以是你往年最少要进修一门.NET的新手艺,那你就选择WCF吧。2、ADO.NET(andLINQ):这是让你与数据层打交道的手艺。而且LINQ供应了将各类数据组合起来的办法。假如以上两个手艺你都不熟习的话,那就等着被人来抢你饭碗吧。
3、WPF(WindowsPresentationFoundation):进修WPF的主要性几乎不问可知。你在程序中所必要的窗体、交互界面、页面都是架构在WPF上的。而且在Vista中已集成了WPF。
4、SQLServer2005:我分明这实在并非.NET的内容,但它又的确是.NET的内容。SQLServer2005为开辟者供应了一种在其他平台没法失掉的壮大力气。你得细心发掘这个版本所带来的立异手艺,这将匡助你成为一个更好的开辟者和成绩办理者。
5、ASP.NET2.0:即便长短在线程序开辟者也应当懂得一下这个手艺。这代表着最新的观点——静态言语。LINQ,AJAX等极新的手艺都集成在个中(固然,最吸惹人确当然是SilverLight!)。
6、平安:关于这点,我只提一句话:平安参谋专家的薪资已进步到每小时300美圆了。
7、TDD(TestDrivenDevelopment):为了查验你的程序是不是准确,你总得测试一下。而怎样测试则是一门学问。好勤学习测试的学问吧。
8、Networking:收集部分的基本常识固然都得温习一下,TCP,UDP,HTTP,FTP,等等协定。进修这些将能让你更简单的将各个程序与数据分离起来。而且让你的程序效力更高。
9、Threading:关于线程的了解将间接决意你的.NET开辟程度。你很多进修一下线程相干常识,晓得他们是干甚么用、而且怎样用在你的程序里的。
10、Learning:对,我将进修界说为一项手艺。人们得学会怎样进修,而且选择进修甚么。如许你才干行进得更快。
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似net网页编程那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 逐步缩小出错代码段的范围,最终确定错误代码的位置。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
页:
[1]