Web脚本开发语言比较

时间:2007-08-22 17:32:00 

我们都一定对比过编程的轻松与简单性。虽然我们都确认php和perl是最容易学习和编程的语言,但我仍旧想知道,如果用php、asp、jsp以及perl分别编写一个同样的程序,哪一个将最快。
  进行这样的对比依赖于操作系统和硬件设备。对于我来说,在linux/apache上运行php是非常快的,即使机器属于低端Pro类型。当然,每个人都知道linux是多么的稳定与快速。IIS上的ASP运行可以非常快,但是也要求相当高的硬件性能。
  至于Java,许多编程者都一直在抱怨它怎么会这么慢 … 有一个报告叫做“volano”,从中你可以找到各种JDKs和Servlet引擎间在性能上的区别。
  但是也要看到,现在由于“Java”的大肆宣传,每个人都在研究Servlets/JSP 或者 EJB(这可以从工作招聘中的调查得到)。所以,如果你从身无分文开始工作,PHP或者Python/Zope将是最好的选择。但是如果你就职于一个目标远大的公司(几千美元对他们来说是无所谓的),你就会有许多种选择。
  在企业级计算机环境中开发应用程序要面临许多特殊的挑战:多后台线程是标准,代码资源必须是可管理的、可维护的并且能被多代开发人员所重用。
  即使有了这些限制,IT管理人员仍旧要面临巨大的压力去快速开发新项目。当这些工程发生在Web上时,脚本语言就经常是较好的选择。
  做为评估的一个商业案例,eWEEk实验室模拟了一个试验,假设为了intranet的发展需要设计一个新的、相对小型的Web应用。我们限制预算在几千美元,以及一个星期的开发时间。
  测试中,我们使用了2个同样的Dell计算机公司的OptiPlex GX1p 系统,每个机器的CPU都是Pentium III 550MHz、内存 384MB。
  一个服务器运行Windows 2000 Server,并且安装了Service Pack 1。我们在其上测试Allaire公司的ColdFusion Server Professional 4.5.1以及Microsoft 公司的ASP (Active Server Pages) 5.0。另外一个服务器运行Red Hat 公司的Red Hat Linux 7.0,其上测试Apache 公司Tomcat 3.2 Beta 5 以及 PHP 4.02。
  在开发速度、易用性以及完整、强大的API使用等方面,ColdFusion最终鹤立鸡群。
  我们也推荐使用JSP (JavaServer Pages),它由Tomcat 描绘,对于企业级应用是一个好的选择。ASP和PHP也能做同样的工作,但它们不是我们第一选择。
  为了测试Web页面性能并且测试稳定性,我们使用了Quest软件公司的Benchmark Factory load测试和稳定计划工具。Quest软件可以从www.quest.com得到。
  尽管性能有所不同,但我们相信每个产品对于小型工程都是足够快的,在那里纯脚本应用是有实际意义的。关于这个测试的更多信息,包括代码以及性能细节,发布在www.eWEEK.com/links
JSP .

标签:Web
0
投稿

猜你喜欢

  • 用ASP实现在线压缩与解压缩

    2007-09-29 12:13:00
  • python网络编程之多线程同时接受和发送

    2021-12-01 07:20:09
  • executesql 存储过程

    2024-01-21 17:04:21
  • js:校验IPv6地址的正则表达式

    2023-06-30 23:21:33
  • Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程

    2021-03-14 09:16:22
  • TensorBoard 计算图的可视化实现

    2021-12-06 19:39:58
  • Pandas实现dataframe和np.array的相互转换

    2023-05-07 12:33:50
  • 搭建一个开源项目两种方式安装git的详细教程

    2022-10-24 13:04:55
  • Python设计模式之观察者模式简单示例

    2023-07-12 04:36:06
  • 如何让WML页面自己更新?

    2008-05-21 13:35:00
  • Python中的内置函数isdigit()

    2023-05-16 16:10:31
  • Python实现读取大量Excel文件并跨文件批量计算平均值

    2023-10-21 06:53:12
  • 浅谈Python中的bs4基础

    2022-11-05 16:57:47
  • PHP简易延时队列的实现流程详解

    2023-05-29 23:02:48
  • 深入理解Angularjs向指令传递数据双向绑定机制

    2024-05-02 17:38:26
  • jupyter notebook内核启动失败问题及解决方法

    2022-09-21 02:31:04
  • Python类继承及super()函数使用说明

    2023-12-06 19:23:07
  • python Flask 装饰器顺序问题解决

    2022-09-30 09:16:42
  • 浅谈基于Pytest框架的自动化测试开发实践

    2022-12-20 10:02:44
  • 使用python远程操作linux过程解析

    2021-12-01 21:05:27
  • asp之家 网络编程 m.aspxhome.com