ASP.NET教程之.NET 3.5 SP1 新引进的缺点仓酷云
语言是不是不是最重要的?在.NET3.5SP1公布不到一个月的工夫内,针对.NET3.5SP1的缺点呈报就入手下手聚积。固然缺点是任何一个公布版本不成制止的一部分,每一个公司对他们的回应体例有很年夜的分歧。微软的.NET部门一般请求用户拨打产物撑持热线猎取热修复程序,一年大概两年才公布一次普遍可用的补钉包。为了用户之前能一般事情的程序,开辟商必要花很年夜的勉力,来找出程序如今没法一般事情的祸首罪魁是微软而不是开辟商自己。一旦成绩断定上去,仍旧必要找出是不是有KB文章提到了所必要的热修复程序。假如用户大概开辟职员不克不及即刻找到文章,有数团体工就被白白华侈了。上面是我们所知已被核实的成绩:序列化当一个完成ISerializable的泛型类和有一个利用泛型范例参数的静态托付成员,(在32位的WindowsServer2003上)二进制序列化会挂起大概(在64位的WindowsServer2008)会激发OutOfMemoryException非常。成绩361615
WinForms在某些情形下用户能够把toolstrips从一个MDI子窗口挪动到另外一个子窗口。如许的话,假定单击一个文档上的按钮,会发生一个完整分歧的反响。成绩361894
反射3.5SP1下ParameterInfo.GetOptionalCustomModifiers和GetRequiredCustomModifiers办法会激发ExecutionEngineException非常。这对办法所具有的缺点影响到了广受接待的框架,RhinoMocks。成绩361606
WPF.NET3.5SP1损坏了WPF在IIS下的利用。仿佛已有些人在网站里利用WPF来及时天生图象。惋惜,WPF不再能在IIS下事情了。成绩361469
范例反省在某些情形下,在3.5下一般事情的类在3.5SP1不会传送给PEVerify。这基础上意味着假如你在运转时利用这个类你将失掉的是一个范例加载非常。成绩361539
数字伪“在反省形式下编译时操纵溢出”,这是一个新的C#语义毛病反省器(SemanticErrorChecker)的缺点。当ulong.MaxValue减2的时分触发。成绩361823
检察英文原文:NewlyMintedBugsfor.NET3.5SP1
来自:http://www.infoq.com/cn/news/2008/08/SP1-Bugs实不相瞒,net网页编程是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,net网页编程的耗时是.NET的5倍。 主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。 比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗? 由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。 最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
页:
[1]