ASP.NET网站制作之先于ASP.NET MVC RC公布的计划模板库仓酷云
那做企业软件是不是最好用J2EE?比来微软公然公布了一个计划模板库,ASP.NETMVC用户能够从中收费猎取一些可以被集成进网站的视图。ASP.NETMVCRC版本会在一月份公布,个中包括一系列的改善,比方:默许情形下没有后置代码(code-behind)文件,使用脚手架(scaffloding)撑持,和面向视图的MSBuild义务。计划模板库中包括了ASP.NETMVC站点可用的视图。模板由CSS款式表、图片、视图母版页、视图控件和JavaScript代码构成。这是一个开源的资本库,个中的每套模板都在CreativeCommonsAttribution3.0协定下公布。每一个人都能够向资本库中奉献内容,并为模板举行投票。依据微软开辟者部门副总裁ScottGuthrie的说法,ASP.NETMVC会在近期公布RC版本,个中包括一系列改善:视图在默许情形下不会包括后置代码(code-behind)文件基于据良多人的倡议,我们盘算做一些修正,使MVC视图文件在默许情形下不包括后置代码文件。这个改动为年夜部分人剔除项目中无用的文件,和强化了MVC天下中视图的感化(地道为了天生内容,而不包括有关内容的代码)。视图将具有顶级的模子属性ProductName:<%=Model.ProductName%>HTML/AJAX帮助办法能够撑持表达式语法部分人提出如许的哀求,他们但愿能够在视图的HTML和AJAX帮助办法中利用强范例的表达式语法(而不是字符串)。界面脚手架撑持在VisualStudio里利用新的ASP.NETMVC“增加视图”命令时就会发明,在ASP.NETMVCRC版本已撑持了主动的“UI脚手架”。脚手架撑持可以主动天生对应恣意.NET范例或对象的视图——这意味着它可以共同POCO类、LINQtoSQL、LINQtoEntities、NHibernate、SubSonic、LLBLGenPro或其他对象模子一同事情。脚手架引擎利用反射来猎取视图中模子范例的私有成员,并传送给脚手架模板,在视图中天生符合的标志。用于编译视图的MSBuild义务默许情形下当您编译ASP.NETMVC项目时,它只会编译项目中的代码,而不会编译视图文件中的代码。在ASP.NETMVCBeta版本中,假如你要编译视图则必需自界说MSBuild义务。而在ASP.NETMVCRC版本中已包括了内置的MSBuild义务,您就能够把视图文件也包括进项目标编译过程当中。这会反省一切试图和母版中内嵌的语法和代码,而且在碰到成绩时给出编译毛病。ASP.NETMVCRC版本将于2009年一月份公布。检察英文原文:ADesignTemplateGalleryPrecedesASP.NETMVCRC本文出自:http://www.infoq.com/cn/news/2008/12/ASP-MVC-RC
既然话题已经抄起,我打算今晚发篇博文再引导一下舆论方向,使它再火两天,抛砖引玉,而且赵劼先生一直在跟帖,使.NET阵营的我感到万分难得。 比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。 但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。 如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。 能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
页:
[1]