您建议在嵌入式设备上使用哪种服务器端Web语言/框架?该设备类似于linksys无线路由器。理想情况下,我正在寻找一个快速,高效的框架,并且可以在资源有限(CPU,内存等)的设备上运行良好。
一些初步考虑因素是PHP,Django,甚至是mod_perl。
答案 0 :(得分:2)
贾斯廷 听起来你的平台有相当多的马力。出于这个原因,我会说你最熟悉的框架。 PHP和mod_perl非常快速有效。这实际上取决于您正在运行的http服务器可用的模块。
您的问题让我看一下番茄固件用于其Web界面的框架。他们的服务器是带有cgi扩展名的micro_httpd / mini_httpd,页面是asp。还有一些javascript被引入。这里是tomato firmware的链接,您可以在其中下载源代码并自己查看。如果您的设备类似于无线路由器,则应查看其他路由器固件项目,例如dd-wrt,openWRT和sveasoft。
凯日曼
答案 1 :(得分:0)
我建议LUA(http://www.lua.org)。 Barracuda(http://barracudaserver.com)有一个支持LUA的网络服务器,但它不是免费的。
答案 2 :(得分:0)
我在开发像路由器这样的设备的团队中工作。对于它的网络界面,我使用了thttpd和CGI Wraper。编程语言是cpp + html + javascript。 我也使用sqlite作为数据库。
使用cgi c / cpp是嵌入式设备中具有有限资源的Web界面的最佳解决方案。