ASP.NET编程:.NET框架4.0中都有些甚么?仓酷云
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?前不久,在美国洛杉矶召开的ProfessionalDeveloperConference(PDC)上有一个讲座,先容了有关.NET框架4.0中在CLR(大众言语运转时)方面的新功效。完全的视频能够在这里找到。这里做一个复杂的总结:.NET4.0让分歧组件之间事情的更好
1.兼容性一向是个使人很头疼的成绩,在.NET4.0中,在统一个历程中,分歧运转时上的组件能够同时运转,我们称之为InprocessSidebySide。
2.关于良多同时包括COM组件和托管代码的使用程序,PrimaryInteropAssembly(PIA)一向程序在部署方面使人很头疼的成绩。如今,.NET4.0中到场了称为NO-PIA的新功效,使得Interop的版本范例婚配仅经由过程复杂的属性(TypeIdentifierAttribute)和GUID就可以完成,免除了冗杂的PIA部署,也削减了使用程序的部署巨细。
3.P/InvokeInteropAssistant,是一个能匡助利用Interop的开辟职员疾速转换C言语与.NET言语办法署名的工具,在http://www.codeplex.com/clrinterop的网站上能够收费下载到。
4.别的,.NET4.0也为引进静态言语与功效性言语做了响应的改善。包含一些新范例,如BigIntegers,Tuples,并对Tailrecursion的情形作了优化。
.NET4.0在功能上做了进一步的进步
1..NET4.0进步了并行盘算的线程功能。
2..NET4.0中到场了背景渣滓接纳功效(BackgroundGC),使得渣滓接纳时产生的提早征象分明削减。
3.别的,关于Profiler,.NET4.0中的Profiler供应更好的CPU采样功效,及时的堆剖析和对象援用图表。
.NET4.0匡助开辟职员削减程序中的bug
1..NET4.0撑持dumpdebugging,能够供应重现crash的信息,使开辟职员对crash的情形的调试更无效。
2..NET4.0撑持64位的夹杂形式调试,使得托管代码和非托管代码之间的调试更便利。
3..NET4.0供应CodeContracts,能够经由过程编程体例制订代码划定规矩。
4..NET4.0对一些罕见非常,如除零盘算、AccessViolation等,作了一些出格处置,使得这些成绩在新的运转时中更难呈现。
除CLR相干的改善,.NET4.0在Data,WCF,WindowsClient等等方面都有良多新的功效。人人有乐趣的话能够看看.NET4.0的海报(在线检察版/张贴版),信任会给人人一个完全的观点。:)
本文出自:http://blogs.msdn.com/silverlightshanghai/archive/2008/11/14/net-4-0.aspx
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了) 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. 同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。 ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
页:
[1]