dglwx 发表于 2008-11-25 13:13

这是我以前放在CU上后来转贴的winbond论坛里的帖子,关于appweb移植到ARM9的:
http://linux.chinaunix.net/bbs/viewthread.php?tid=919694

这是在ARM9上使用appweb的ESP(其实就是Embed JavaScript)调用底层C函数来操作硬件完成一定功能的帖子:
http://linux.chinaunix.net/bbs/viewthread.php?tid=988593

这是我移植appweb 到uClinux+ARM7(WinbondW90P710)的帖子:
http://www.mcuos.com/viewthread.php?tid=1534&highlight=appweb

这是我补充的在ARM7+uClinux上使用ESP调用底层C函数操作SQLite进行数据库操作的帖子:
http://www.mcuos.com/viewthread.php?tid=2008&extra=page%3D1

谈一下个人看法:
选择嵌入式web server最重要的就是看他占用的RAM,Flash大小;另外一种非常重要的就是编程语言。如果使用boa或thttpd等轻量级的web server的话,CGI或FastCGI就成了你的不二选择。在这里我更多地喜欢拿appweb和他们比较一下:
就web page运行的效率而言,使用BOA,thttpd+CGI C速度上确实要稍微快点;但在coding的这个过程上,appweb的ESP+C的优势就明显体现出来了。要知道CGI+C的编程可不是那么好惹的。另外他们所占用的RAM和Flash空间大致都差不多。我相信你也不会在乎那上十K的RAM或Flash.

在我们的整个个产品开发过程中体会得更为明显:我不会html,更不懂css。在web page的整个开发过程中,我将所有web page方面的东西部交给了我们的美工,这样我就不需要从零学起。而我所做的仅仅是在这些html代码里加入我的ESP脚本,使用这些脚本来调用写我自己的C函数(这些东西我们的美工是不需要知道的)。这种开发模式就是ESP的魅力所在。也一点也特别像传统的网站开发: 做美工的就只管做美工,做后台的就只管你的后台程序。

若选择CGI+C的话,对不起,还是老老实实从<b>hello world</b>学起吧!同时可别忘了你吃饭的家伙C Language.

PS:我们的产品就是类似路由器交换机的产品。ARM9+ARM7上都是使用appweb,一直用得很happy。

pilgrim_kevin 发表于 2008-11-25 14:43

我用过thttpd, mini_httpd。基本上就是C+CGI,曾经在CGIC库的基础上作了一个简单的web框架。

rodgerluo 发表于 2008-11-25 22:08

原帖由 bitmilong 于 2008-11-24 22:00 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
我最近要做一个web server, 目标机运行后自动启动, 从远程PC浏览器访问, 需要一些交互式的内容, 如表单之类, 数据量不是很大

哪种体积小功能好,给介绍介绍,先谢谢了.

版主:你的web server做好了不加密吗? 别人把你的东西偷完了你都不知道,或者修改你的数据。呵呵。。。

bitmilong 发表于 2008-11-25 22:35

原帖由 rodgerluo 于 2008-11-25 22:08 发表 http://linux.chinaunix.net/bbs/images/common/back.gif


版主:你的web server做好了不加密吗? 别人把你的东西偷完了你都不知道,或者修改你的数据。呵呵。。。


安全性当然要考虑了, rodgerluo兄有啥好建议没?

pilgrim_kevin 发表于 2008-11-26 10:46

原帖由 rodgerluo 于 2008-11-25 22:08 发表 http://linux.chinaunix.net/bbs/images/common/back.gif


版主:你的web server做好了不加密吗? 别人把你的东西偷完了你都不知道,或者修改你的数据。呵呵。。。


安全性跟应用的需求有关。

可以使用SSL

rodgerluo 发表于 2008-11-26 12:35

回复 #14 bitmilong 的帖子

我也在找这方面的东西。
pilgrim_kevin兄:SSL怎么安装,是否也是开源的? 有下载吗?

dglwx 发表于 2008-11-26 12:40

回复 #16 rodgerluo 的帖子

matrixssl是专为嵌入式设备定制的,开源的。openSSL比较大,一般在PC或服务器上使用。
下面这篇文章就是支持matrixssl的appweb移植过程。
http://linux.chinaunix.net/bbs/viewthread.php?tid=919694

rodgerluo 发表于 2008-11-26 12:47

谢了!先看一下先。

bitmilong 发表于 2008-11-26 19:45

原帖由 dglwx 于 2008-11-26 12:40 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
matrixssl是专为嵌入式设备定制的,开源的。openSSL比较大,一般在PC或服务器上使用。
下面这篇文章就是支持matrixssl的appweb移植过程。
http://linux.chinaunix.net/bbs/viewthread.php?tid=919694


看得出来, dglwx在这方面很有研究 :em09:

duanbingnan 发表于 2008-11-26 21:53

thttpd就不错
页: 1 [2] 3
查看完整版本: 有人做过嵌入式的web server吗