ASP.NET网页编程之ASP.NET MVC 4 线路图仓酷云
也许唯一可以让世人留恋net网页编程的理由就剩下它的王牌——跨平台。依据微软的年度节拍,已入手下手动手下一个版本的ASP.NETMVC的计划了。其重点范畴包含闪开发和部署事情流程更光滑,共享更多WebForms特征,改良对AJAX的撑持,并在手机战争板设备为HTML5供应更好的体验。告诫:在这篇文章中提到的功效仍处于计划阶段,一定会呈现在终极版本的MVC4。
Recipes
在开辟速率方面,MVC框架缺少庞大的用户控件是相称倒霉的。MVC团队正在想举措供应一种体例,能完成象WebForms一样疾速开辟,而不会被缺少控件的情形所拖累。一个设法是“Recipes”的利用。这用一个例子可以很好的注释:
假定开辟职员相要一个客户端排序的庞大网格。在WebFroms形式,开辟职员会选择一个符合的网格局用户控件。固然一些定制是同意的,但在年夜多半情形下,他们会自愿承受该控件一切的功效不管是不是是真正想要的。当利用MVC下的recipe,开辟职员将会在一个对话框当选择他们必要的功效。然后recipe会利用需要的类库如jQuery来天生所需的HTML和JavaScript。
利用recipe的另外一个例子是完成基于OAuth的认证。一般,这必要改动好几个中央的代码,个中有一些并不是不言而喻的。在这类情形下,recipe会在准确的地位增加一切需要的代码,这会明显削减招致运转失利或平安懦弱性的毛病时机。
创作你本人的recipe应当不会有太年夜坚苦。从实质上讲,它仅仅是一个给定的EnvDTE.DTE接话柄例的对话框。它会像任何其他VisualStudio插件或宏一样的事情,MVC框架将会处置如在准确的高低文菜单托管recipe如许的事情。
挪动开辟
挪动开辟的第一个变更是改良即用款式表,让它们在小屏幕上看起来也很恬逸。这关于具有专业计划职员的商铺来讲没甚么了不得的,他们能够重新入手下手构建CSS;但小商铺常常依附于它来入手下手事情。
关于那些想要为他们的挪动客户供应更多工具的人,他们能够选择设备独有的视图。开辟者不再必要用CSS和JavaScript来埋没不合适屏幕的内容,而是能够完整删除它们。这能够当即削减占用的带宽,并大概发生更快的衬着。
功能改良
尽人皆知,接纳异步手艺能够年夜年夜进步单Web服务器的最年夜并发数目。但同时人人也都晓得异步手艺请求一系列粗笨的回调。
象WebFormsvNext一样,MVC将从C#5和VB11撑持async/await的关头字。鄙人面的例子中,你能够看到两个异步伐用(多是到一个数据库的挪用)是怎样嵌进视图模子的机关函数里的。
<br>
另外一本性能强化是内置的CSS和JavaScript组合包。这对高容量网站来讲是一个主要功效,由于必要往返获得大批各类CSS和JavaScript。该功效经由过程把这些文件兼并为一个下载文件,并同时删除正文和空缺而进步衬着的工夫。
检察英文原文:ASP.NETMVC4Roadmap
什么叫数据库怎么样?什么意思?你想单学数据库。(其实变成是我问的) 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
页:
[1]