ASP.NET网页设计Java对战.NET,和平与战争的游戏
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。在软件天下里,Java与.NET无疑是两个半斤八两的敌手,几回再三演出着一出又一出你来我往、拼力图夺的好戏。在这类争取的过程当中,有受害者,也有就义者。心平气和地想想,微软和Sun公司都是刀兵的打造者,软件职员才是斗士,用户们只好往做受害者或是就义品。真的有那末凄切吗?现实上,战争的曙光已呈现了。
和平与战争
良多人以为,Java和.NET不是异曲同工吗!为何又会烽烟围绕呢?固然是天下级企业之间的贸易合作使然。这场和平常使软件开辟职员陷于势成骑虎的地步―Java仍是.NET,应当选择哪种开辟平台?
现实上,不论选择哪种平台作为基本,从此都必需面临Java和.NET共存和互操纵的情况。这明显不是一件简单的事变,不外战争的曙光已呈现了。
Sun与微软在功令上的年夜息争算是一道曙光,只是光靠两家公司之间的一纸功令文书事实可以办理几成绩,必要几工夫,这些都很难说。
不外,另有别的一道曙光!一些软件公司推出的开辟工具能够在两者之间架起桥梁。
在这方面,能够寄望一下Compuware公司。这家公司的使用开辟办理计划倡议使用软件的完全性命周期办理,以往次要依托Java手艺。
比来,他们出格夸大,把与Java合作的.NET手艺融进到其原本的产物框架当中。在手艺上,Compuware的产物可同时撑持Java和.NET两种平台。因而,在Coupuware看来,选择Java平台仍是.NET平台已不主要了,主要的是你要有一套完美、高效的软件代码办理工具。
从.NET进门,用Java进步
新的手艺、工具和情况可让你免去选择Java仍是.NET的困扰。不外,即使还没有这些新工具,关于年夜多半软件职员来讲,仍旧能够走出拙劣的妙棋。
实在,Java和.NET二者各有所长。作为软件开辟者,完整能够抛开两个厂商之间的冲突与抵触,让本人成为两种手艺融汇贯穿的软件妙手。
开放性是Java性命力的源泉,它不属于一个独自的公司,只管Sun在个中起着关头性的感化。浩瀚天下级的公司,比方IBM、甲骨文、BEA等等,都对Java都赐与完整的撑持。
出自微软的.NET最年夜的特性就是简单上手。花上两三个月工夫,你就能够像模像样地当软件工程师了。比拟之下,Java就不那末简单。但是,从软件手艺的深度来看,.NET当中有无散布式事件处置,这个成绩仍旧被很多资深的软件职员所质疑。
从团体职业开展需求来看,.NET进门那末简单,很快就会满年夜街都是.NET程序员,你还能希冀有多高的薪水呢?
企业选择有分歧
从软件职员团体的角度来看,以.NET进门、以Java进步大概是一种循规蹈矩的最好线路。可是从企业的角度来看,选择Java平台仍是.NET平台,却要用分歧的思绪来思索。
从本钱效益方面来权衡,.NET平台很简单在短时间内以较低的本钱守旧运转,并且开辟、办理人才网对照简单找到,用度一样也对照低。可是跟着谋划范围的扩展,营业品种的多样化,.NET大概就没法胜任了。不外,不管在甚么时分,中小企业究竟占有多半,谋划范围、营业品种极可能永久都不会扩展到.NET不成承当的水平。
关于年夜型企业来讲,情形就庞大多了。在全部企业来看,因为现有范围和营业品种已非常庞大,并且有多年遗留上去的使用体系,Java平台多是最得当的选择。
可是,年夜型企业中新建立的部门,独自来看又极可能选择.NET对照符合。因而,两种平台并存将是永世的场合排场,这也就给Compuware、IONA等公司制造了很年夜的市场空间,也称为Java和.NET两年夜阵营之间的“和事老”。
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。 众所周知,Windows以易用而出名,也因此占据不少的服务器市场。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
页:
[1]