GoAhead Web服务器,小 巧 ,精致,提供了 值得称道的性能。
GoA head Web 服 务器是一款主要面向嵌 入式系统的WEB服务 器,它的目标也许不在 于目前的WEB服务器 市场,而是面向当嵌入 式系统深入我们的工作 与生活的明天,那时, 它也许会成为使用最广 泛的WEB服务器。
GoA head Web服务 器是GoAhead公 司的Embedded Managemen t Framewor k产品的一部分,这个 软件包主要用于解决未 来嵌入式系统开发的相 关问题。这款WEB服 务器非常小巧,它的W IN CE版本编译后 的大小还不到60k, 它的输出通常也是面向 一些小屏幕设备。在性 能方面,使用一颗24 MH z的68040 处理器,它的响应速度 为20次/秒,使用2 66MHz的Pent ium处理器可以达到 50次/秒的响应速度。
仅管 它 的体积非常小巧 ,Go Ahead WEB服 务器提 供了不少的服务 特 性。它支持ASP, 嵌入的JAVASC R PT与内存CG I处理 。不过有人 也许会置疑 对嵌入 式系统而言,对 A SP的支持有否有这 个必要。而嵌入的J A VASCRIP T解释 引擎则是不 得不然的选 择,因 为得用它创建动 态 服务器内容,而且A SP也要用到它。
到目前为止,GoAhead的源码完全免费,使用它无需交纳版税或者许可证费用。对一些硬件开发者而言,这种做法比较普遍,例如SUN旗下的众多开源系统。这样作的主要原因是GoAhead公司希望它成力未来嵌入式环境下的WEB服务器标准平台并看好日益增长的更智能化嵌入式设备的市场。
因为 G oAhead发 行包中 包含C语言 的源码和m ake file,理论 上 ,你可以在非嵌入式 环境下很好的使用G o Ahead W eb服 务器(正如 我写这篇文 章时所 做的)。它的参 考 平台有Window s CE, Win d River V xW orks, Linu x, L ynx, Q NX ,与Window s 95/98/NT 。它基本上属于一 个H TTP1.0 标准的W EB服务 器,对一些H TT P1.1的特性如 (持久连接)也提供了支持。
无可 否 认,GoAhe ad WEB服务 器是一款面 向特定 细分市场的产品 , 也许目前对于这个市 场外的大多数人来说 很 难对它投以太多 的专注 。但众多的 分析家和计 算机产 业领导者(包括 L INUX之父Lin us Torval d s)都相信在未 来的计 算机世界, 智能化嵌入 式系统 将会扮演一个极 在 重要的角色,当这个 市场成熟起来的时候 , 就是GoAhe ad大 展站拳脚之时。
优点: 免费,体积小巧,支持 多平台,完全针对嵌入 式系统设计,嵌入的J avaScript与 动态数据页支持。
缺点: 对ASP的支持意味着 要依靠微软平台,很少 的安全方面的考虑。
[1] [2]