技术开发 频道

WEB组件之战 ASP.NET单挑J2EE



ASP.NET的先天优势

    总体来说,我非常喜欢ASP.NET,它非常容易使用,开发者只需花几天的时间就可以理解这个框架的设计思想,并开始用它来开发项目。另外Visual Studio开发工具是为Asp.net量身订做的,用它来开发程序是件轻而易举的事情,它集成大量的开发组件,可以很轻松的完成常见的Web开发任务。

    它的页面代码分离(Code Behind)的概念也非常的容易理解,并且在MVC模式上可以更加灵活的实现扩展,而且他的配置文件也不像J2EE那样冗长难懂。

    另外,还有一个值得庆幸的事情,微软准备发布Atlas AJAX工具,这样部署ASP.NET应用程序会变得更加容易,不需要Ant、Mavens、Lvys等等。

ASP.NET存在先天不足

    但是在这些闪光的背后,Asp.net也有它先天不足之处:

    1、值得怀疑的内容存储与信息显示分离技术(Content-Presentation Separation)

    当你想应用自己的风格定义一个CSS类时,你需要非常了解框架产生的代码和它的属性,从而让它与CSS类能真正配合工作,在这个细节上Asp.net做的还不是很智能。也就是说,还没有完全实现内容存储与信息显示的分离(Content-Presentation Separation),这与CSS官员们所鼓吹的完全背离。

    2、增加数据绑定对象

    这是Asp.net相比J2EE高明之处,却同时又是一个死穴,在大型Web站点中,随着站点规模的扩大,数据库访问需求会显著增长,这个时候跟踪和维护这些嵌入的查询会变成一个非常令人头疼的问题。
0
相关文章