ASP.NET网页编程之概述ASP.NET中的NGWS Runtime仓酷云
因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如net网页编程改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。ASP.NET具有全新的下部机关,我得夸大,是全新的下部机关!它不但是ASP的一个复杂变更.在此引进收管代码(managedcode)如许一个全新观点,它横贯全部视窗开辟平台.受管代码在NGWSRuntime下运转.NGWSRuntime是一个工夫运转情况,它办理代码的实行,使程序计划更加烦琐.NGWSRuntime取代程序员做了很多他们已往不能不亲身做的事情,因而如今程序员就能够放更多的心机在完美实践的事情上,而不是消费工夫来思索怎样办理代码.那末甚么是NGWS?从ASP开辟者的角度看,NGWSRuntime的感化与ASP2,ASP3中的TransactionServer起的感化相相似.NGWSRuntime办理体系条理的事情,因而你能够有更多的工夫来机关使用程序.
这个新的NGWS布局反应了行业信息手艺概念关于创建,调试和保护各类WEB服务的必要的变化,这些服务包含复杂的客户使用到庞大的散布式布局。下面一切的观点和战略只是WindowsDistributedInternetApplications(DIA)部分布局.
NGWS布局供应一个实行引擎来实行代码,同时对象定向的类和组件构成的族被用做创建使用。它一样饰演着使用程序与中心操纵体系之间的接口。你大概会问当使用程序能够很简单地与中心体系对话时为何还必要这一层呢。缘故原由就是,这一层可以利用使用程序在操纵体系失掉更好的使用,经由过程一尺度的办法使使用程序加倍疾速和更利于开展,加倍有益于我们如今这个高速开展的贸易合作社会。
为了完成这些方针,这个布局实行很多程序属性大概是指定的程序言语情况(这个自个加)。这些包含碎片的主动搜集,丰厚的可反复利用的对象库,和平安的使用。最初一点就这些能在internet上运转。
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到net网页编程编译器那么简易。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。 市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。 通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
页:
[1]