主题:【原创】讨论,ASP/PHP/JSP 比较,兼回 xiongsi 兄 -- landkid
小弟这三个都用过,小小谈谈个人感觉。并非根据充分,仅仅是感觉而已,
希望各位兄弟指正。
参考语言 C++ , 功能 5,速度 5,通用 5,代码简单程度 1, 越高越好。
ASP 最早的时候用。唯一的感觉是真够简单的。它的代码实在够简单,
当时拿了一本参考书,看了一天,第二天就把好几页代码写好了,
(不过当时的任务是动态网页,而非数据库。 MS 的数据库在个人
电脑上安装,也是非常不爽的事情)许多功能,都有现成的代码
稍微修改一下就好,比起常用的 C++, 代码复杂程度差了两个级别。
功能一般,仅仅用于网页而已。适用于小型网站,不适合大型企业级应用。
速度感觉并不明显。
后来任务完成就不太用了。主要是因为觉得它是坚守微软平台的,
完全依赖 IIS , 而且也不是很清楚它和其他数据库联接的方法。
(应该有,没仔细研究)而 IIS 和 微软数据库又是我最不喜欢
最不信任的东西。安全性问题全都出在 IIS 上,太悬了。
我不想完全被拴死在微软的战车上。后来就慢慢
尝试离开 ASP 的办法。
ASP 总评,功能3, 速度4,通用2,代码简单程度 5
C# 比起 ASP 来说好多了。因为它多了 Windows 窗口的开发,可以
写出直接的 Windows 程序和本地/远程数据库的联接,比较爽。又
吸引我回来了一把。没有 指针,比起 C++ 代码复杂程度差了一个
级别,所以我还是蛮喜欢的,一个小小的本地程序的开发,我常常
都是用 C# 来写。很快捷,很方便。虽然占用的资源比 C++ 大,
速度比 C++ 编写的程序慢。不过还是可以接受的。反正大家不是
奔三就是奔四了。呵呵。
适用于所有大型小型应用。
C# 总评,功能5, 速度3,通用3,代码简单程度4
PHP + MySQL + Apache 是我开发网上数据库的最爱,轻便快捷,
安全,因为开放源代码的东东,永远在升级。我只负责找到最新的
版本安装,基本上不担心有漏洞而没有补。开放源代码的漏洞修补
速度,我觉得比微软强多了。毕竟是全世界的头脑在修补它。
代码简单,比 C++, 代码复杂程度差了两个级别。和 ASP 一个等级。
联接各类数据库,我都有原代码在手,所以感觉比 ASP 还强。
速度感觉非常好。很喜欢。作为网上数据库开发,BBS, 动态网页,
是我最喜欢的方式。而且将来也不会受限于微软,不用购买昂贵的产品。
缺点是和 Windows 程序开发毫不相关,不能开发出 Windows 下的数据库
程序,可惜。不过不妨碍它作为网上开发的首选。
适用于小型网站,不适合大型企业级应用。
PHP 总评,功能3, 速度4,通用4,代码简单程度5
JSP 也用过,(感觉它仅仅是个 EJB 的小子集)它可以开发网上数据库,不过感觉
都麻烦,想建立一个应用,前后要进行很多步骤,设定很多环境变量,包含
这个包含那个,毕竟是比起 ASP/PHP 网页程序扔进服务器根目录就能用,
比起 C# 按一下 build, 按一下 run 就能运行,还是要麻烦多了。也可能
是我不熟悉。反正感觉还是挺麻烦的。先要开发服务器端的 class, 再开发
JSP 网页,还是比较罗嗦的。
适用于小型网站,不适合大型企业级应用。
Enterprise JAVA BEANS 号称JAVA 的未来企业级应用的
发展方向,功能强大,什么都能开发。可惜要开发一个网上的应用,要做 三重 定义,
BEAN定义,HOME接口定义,ROMOTE接口定义, 号称来保证稳定安全和定义清晰,
可惜我感觉真麻烦啊。。。。。
代码复杂程度比 C++ 差一个级别。比 ASP 和 PHP 麻烦不少。
功能倒是很强大,完全可以和 C# 对抗,既可以开发 Windows 程序,也可以开发
网页数据库程序,都不成问题,而且好处是,甚至可以运行于 Linux 下,比 C# 更强。
大公司完全可以用 JAVA/EJB 来作出全套的网上服务,提供数据库查询,订货,管理
等等的一整套大型系统。不过就不是我个人能够自己搞定的了。所以我只是
了解,并未深研。大概知道它的操作方式也就得了。
速度可真不快。为了运行一个小程序,要呼唤 JAVA ,真累。JSP 也是一样。速度
和 PHP/ASP 比起来是最慢的。
适用于大型企业级应用。作为小型应用就犯不着了。
不过,作为最强大最全面的开发工具,和 C# 对抗的利器,是
不愿听命于 MS 的大公司如 IBM 的唯一选择。
JSP / EJB 总评,功能5, 速度2,通用5,代码简单程度2
个人感觉,网页开发,最喜 PHP, Windows 程序开发,目前最喜 C#。
- 相关回复 上下关系8
😄【原创】讨论,ASP/PHP/JSP 比较,兼回 xiongsi 兄
【旧话重提】大家知道那些有名的网站是拿什么开发的吗? Melon 字294 2005-12-01 16:40:46
DELL走的是微软路线,但是数据库可能一直是Oracle。 Highway 字526 2005-12-01 17:33:30
Google使用的数据库是自己开发的。 lionel 字70 2005-12-01 22:14:43
看看这个网页 Melon 字177 2005-12-01 19:22:34
用netcraft 可以查到系统名称 1 电子狼 字136 2005-12-01 18:46:28
呵呵,这位老兄! 海纳百川 字387 2005-12-01 17:33:02
我不能完全同意. Melon 字146 2005-12-01 17:57:12