goahead web服务器,小巧,精致,提供了值得称道的性能。
goahead web 服务器是一款主要面向嵌入式系统的web服务器,它的目标也许不在于目前的web服务器市场,而是面向当嵌入式系统深入我们的工作与生活的明天,那时,它也许会成为使用最广泛的web服务器。
goahead web服务器是goahead公司的embedded management framework产品的一部分,这个软件包主要用于解决未来嵌入式系统开发的相关问题。这款web服务器非常小巧,它的win ce版本编译后的大小还不到60k,它的输出通常也是面向一些小屏幕设备。在性能方面,使用一颗24mh z的68040处理器,它的响应速度为20次/秒,使用266mhz的pentium处理器可以达到50次/秒的响应速度。
仅管它的体积非常小巧,goahead web服务器提供了不少的服务特性。它支持asp,嵌入的javascrpt与内存cgi处理。不过有人也许会置疑对嵌入式系统而言,对asp的支持有否有这个必要。而嵌入的javascript解释引擎则是不得不然的选择,因为得用它创建动态服务器内容,而且asp也要用到它。
到目前为止,goahead的源码完全免费,使用它无需交纳版税或者许可证费用。对一些硬件开发者而言,这种做法比较普遍,例如sun旗下的众多开源系统。这样作的主要原因是goahead公司希望它成力未来嵌入式环境下的web服务器标准平台并看好日益增长的更智能化嵌入式设备的市场。
因为goahead发行包中包含c语言的源码和makefile,理论上,你可以在非嵌入式环境下很好的使用goahead web服务器(正如我写这篇文章时所做的)。它的参考平台有windows ce, wind river vxworks, linux, lynx, qnx,与windows 95/98/nt。它基本上属于一个http1.0标准的web服务器,对一些http1.1的特性如(持久连接)也提供了支持。
无可否认,goahead web服务器是一款面向特定细分市场的产品,也许目前对于这个市场外的大多数人来说很难对它投以太多的专注。但众多的分析家和计算机产业领导者(包括linux之父linus torvalds)都相信在未来的计算机世界,智能化嵌入式系统将会扮演一个极在重要的角色,当这个市场成熟起来的时候,就是goahead大展站拳脚之时。
优点:免费,体积小巧,支持多平台,完全针对嵌入式系统设计,嵌入的javascript与动态数据页支持。
缺点:对asp的支持意味着要依靠微软平台,很少的安全方面的考虑。
编者注:此文评估的服务器版本是2.0,
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器