仓酷云 发表于 2015-1-18 11:26:11

ASP.NET网站制作之在ASP.NET MVC中利用T4仓酷云

我实在想不明白net网页编程的机制,为什么非要那么蛋疼,在同一个平台下重复编译。在项目里增加把持器和视图时,ASP.NETMVC利用T4(文本模板转换工具箱,TextTemplateTransformationToolkit)来天生代码。T4是一个高度定制化的,基于模板的文本天生器。ScottGuthrie之前所公布的ASP.NETMVC的功效之一就是利用T4来天生代码。代码由T4引擎基于文本模板天生。这意味着任何人能够创立或修正如许的模板,对天生的代码举行完整的把持。一个T4模板分离了纯文本块和逻辑把持,看上往和其他WebForm页面非常靠近。AbhishekMishra给出了一个编纂模板的具体示例。在VisualStudio中编纂T4模板没法失掉智能感知撑持,可是ClariusConsulting供应了一个T4编纂器社区版,能够与VS集成并供应语法高亮效果。他们同时供应了专业版,包含真实的智能感知撑持;和T4代码天生器版本,撑持自界说的T4托管情况(WSSF,ASP.NETMVC)、ServerExplorer集成、XML和XSD文件的拖拽、友爱的数据库元数据猎取API等其他功效。T4可用于主动天生任何范例和目标文本文件。ScottHanselman给出了一个示例:利用模板来天生LINQtoSQL代码。Scott倡议利用T4来完成各类反复性的文本天生义务,即使它们与.NET有关:“假如您在公司里要把统一件事手动反复多遍,那末就让它主动天生吧。”InfoQ供应了一个关于T4的手艺性先容,包括一些有效的文章和MSDN文档的链接。检察英文原文:UsingT4inASP.NETMVC
本文出自:http://www.infoq.com/cn/news/2009/02/ASP.NET-MVC-T4
一般的指的.net就是跟net网页编程相对的那种,主要是做企业级应用的。你如果想学这个,主要就是学C#和数据库。(ASP.NET好像很重要的,应该也要学的,ASP.NET上好像可以结合VB和C#等多种语言,但是微软主推C#)

深爱那片海 发表于 2015-1-21 06:23:18

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。

莫相离 发表于 2015-1-30 09:37:54

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

愤怒的大鸟 发表于 2015-1-31 23:00:35

同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。

分手快乐 发表于 2015-2-5 14:48:00

ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。

冷月葬花魂 发表于 2015-2-6 09:40:29

Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。

蒙在股里 发表于 2015-2-11 06:51:13

关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。

因胸联盟 发表于 2015-3-1 23:17:24

大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。

只想知道 发表于 2015-3-11 00:45:20

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。

乐观 发表于 2015-3-11 11:28:18

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

变相怪杰 发表于 2015-3-18 07:59:18

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

若相依 发表于 2015-3-25 13:41:17

这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
页: [1]
查看完整版本: ASP.NET网站制作之在ASP.NET MVC中利用T4仓酷云