ASP.NET网站制作之.NET 4基类库的变更与改善仓酷云
如果英语好,口才好,加上女孩子的优势说不定有机会进去做做别的工具)自2005年以来,基类库就处于停止当中。当其他的.NET框架基于CLR2.0版本之上不休演进与构建时,基类库团队却在迟缓地构建他们的希冀列表。跟从着.NET4的脚步,CLR和BCL(基类库)的新版本也蓄势待发,一些改善也终极失掉了完成。新的范例
相似IronPython和F#的言语固然复杂,却与中心的.NET言语是完整背叛的,它们具有真实的整数范例。VB和C#限定了整数必需切合给定的设置位,而这些言语实践上能够设置为任何值。可是,为了共享两者之间的代价,别说与别的言语,乃至是一个通用的完成都是必要的。基类库会增加一个范例BigInteger。这一高功能的完成是由BCL团队和MicrosoftSolverFoundation一同团结开辟的。
另外一个次要为F#和IronPython增加的范例为Tuples。Tuples自己并没有任何出格的地方,实质上就是一个数据布局,可以存储一组流动长度的值。从某种水平上讲它就像是一个数组,但每一个值都能够是分歧的范例。与BigInteger类似,在基类库级引进它的次要缘故原由是为了不反复且纷歧致的完成。
在汇合中新增的类为SortedSet。这是别的一个能够撑持排序的对象汇合的类,个中每一个排序键必需是独一的。今朝仍旧缺少同意键反复的排序列表。
非托管的内存撑持
在处置巨型文件时,真实的开辟职员会转而利用一种手艺,名为内存映照文件。望文生义,一个内存映照文件将一个相似文件的布局映照到内存的地点中。除实践的文件,设备与共享内存对象都可以被映照。利用内存映照文件的一种最多见的情况是外部历程通讯。要做到这一点,每一个使用程序都要翻开不异的文件形貌符。在BCL的下一个版本中,.NET开辟职员将可以间接利用内存映照文件,而无需经由过程平台挪用的体例。
国际化
.NET4和Silverlight2的资本办理器都将撑持用户对UI言语的参数选择,而不是仅仅将其默许设置为CurrentUICulture链。当用户具有多个首选言语时,这一功效就显得十分主要。
纷歧致的变更
在System.String中,好几个办法的默许对照逻辑都产生了变更。它不会影响到仅仅利用英语的使用程序,但大概会影响到国际化使用程序。
System.String(StartsWith,EndsWith,IndexOf和LastIndexOf)的默许部分的婚配重载被修正为默许与文明信息有关(按次)。别的,System.String和System.Char的ToUpper和ToLower则被修正为利用不成变的文明信息,而不是利用以后文明信息。固然我们已制订了编程指南和FxCop划定规矩,以倡议开辟者老是利用承受StringComparison参数的重载办法,但开辟者老是不盲目地利用默许的重载办法。在.NET之前的版本中,默许的重载办法利用以后文明信息完成与文明信息相干的对照。当对此没有充实熟悉的开辟职员,利用默许的重载办法实行平安敏感的字符串对照时,总会呈现一些稀里糊涂的毛病,且具有分明的平安缺点,
功能改良
今朝,Directory和DirectoryInfo的办法是前往数组。这就意味着在单个出口被会见之前,必需天生全部文件数组。跟着IEnumerable对Directory和DirectoryInfo的分外撑持,在目次的第一个文件被马上会见时,列表的其他文件则能够提早天生。
检察英文原文:ChangesandImprovementstotheBaseClassLibrary
本文来自:http://www.infoq.com/cn/news/2008/11/BCL-4
我见过net网页编程运行在手机上,包括很廉价的山寨手机,但是却暂时没发现.net在手机上有什么作为。wp7可能是个转机,但是按照《net网页编程的跨平台就是一句谎言。那.net的跨平台也当之无愧是一句谎言。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 众所周知,Windows以易用而出名,也因此占据不少的服务器市场。 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。 逐步缩小出错代码段的范围,最终确定错误代码的位置。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. 那么,ASP.Net有哪些改进呢? 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
页:
[1]