西西河

主题:【原创】讨论,ASP/PHP/JSP 比较,兼回 xiongsi 兄 -- landkid

共:💬20 🌺2
全看分页树展 · 主题 跟帖
家园 作为小型网站开发用什么都可以。简单,快速,低成本是关键。

但对于大型商业网站,设计 + 实现 + 维护 + 安全 + 性能 + 可扩充性(scalabity)要一起考虑。

ASP和PHP都是Script语言。在本质上有很多缺陷。比如他们嵌在page中,business logic和Presentation Layer混在了一起,此为兵家大忌。另外这些语言无法使用OO概念来设计,实现。Code重用性很低。最后,所有的Script语言还都有性能上的问题。

(ASP和数据库打交道非常容易。使用ADO非常简单。为了提高性能,可以将数据库访问部分做成COM Object,在ASP里调用COM).ASP可以使用COM是他最大的优势。

JSP和Java Servlet有很多大公司在用。Java很干净,完全符合OO设计和实现思想。使用J2EE Server可以构筑大型网站。但是他们开发比较繁琐,好的J2EE Server,比如BEA Weblogic贵的惊人!

ASP.NET是个突破。可以使用OO来开发设计。Code behind可以使Presentation logic和business logic分离。网页被编译运行(MSIL)而不是被解释执行。引入了许多好的概念,比如Cache Object(2.0版有很牛的Dependency改进), Output Caching, Session Manager Process,View State等等。

从技术上讲,我认为ASP.NET领先于其他技术。至于是使用C#还是VB.NET,区别不大。By the way, C#中保留了指针(Unsafe code)。


本帖一共被 1 帖 引用 (帖内工具实现)
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河