Web applications 嵌入式系统的Web接口

Web applications 嵌入式系统的Web接口,web-applications,frameworks,programming-languages,embedded,arm,Web Applications,Frameworks,Programming Languages,Embedded,Arm,我有一个在嵌入式系统上运行的应用程序(400MHz,64Mb的ram和sd卡上128Mb的可用空间)。我想构建一个与应用程序通信的Web界面。要做到这一点,我必须选择两件事,Web服务器和要使用的语言(服务器端)。现在,我的搜索让我找到了这些可能性: Web服务器: lighttpd nginx 这两种服务器都支持CGI和FastCGI 接口必须允许用户进行身份验证并更改语言。用户对web界面具有不同的访问级别,这意味着一些用户将看到完整的web界面,而另一些用户只看到一些页面/选项 我发现

我有一个在嵌入式系统上运行的应用程序(400MHz,64Mb的ram和sd卡上128Mb的可用空间)。我想构建一个与应用程序通信的Web界面。要做到这一点,我必须选择两件事,Web服务器和要使用的语言(服务器端)。现在,我的搜索让我找到了这些可能性:

Web服务器:

  • lighttpd
  • nginx
这两种服务器都支持CGI和FastCGI

接口必须允许用户进行身份验证并更改语言。用户对web界面具有不同的访问级别,这意味着一些用户将看到完整的web界面,而另一些用户只看到一些页面/选项

我发现的服务器端语言如下:

  • PHP
  • 蟒蛇
  • 卢阿
  • 信用证++
还有其他语言我可以使用吗

什么样的框架可用于这些语言(保持在中间,我没有很多内存)


我已经使用过WebPy(Python)和Kepler(Lua)。

我工作过的类似项目倾向于将Python与一起使用。它们易于部署和维护,而且非常轻。如果你的项目很简单,也就是说,你只需要构建一个最小的web,那么我会选择web.py,而如果你需要更复杂的东西battlepy则更好。

你可以使用为你的平台编译的任何语言吗?你的问题并不清楚为什么一种或另一种语言不适合你。是的,我可以使用任何语言,我会说,也许PHP太重了,不能在嵌入式系统中使用……但也许不是,我对嵌入式系统不是很熟悉……对结束有点失望,对我来说,这似乎是一个合理的问题。我有一个类似的系统,它运行的是Boa 0.94服务器,带有一些自定义代码来处理一些基本功能。Boa支持.cgi脚本,因此您可以使用任何可以编译的东西,尽管我们的大部分内容都直接连接到Boa的源代码中,因为它非常简单,并且保持了轻量级。是的,我也是,谢谢您的评论。我没有提到Boa,因为(在我看来)它不再被维护,我正在寻找能够持久的东西。谢谢你,我会尝试bottlepy,但我担心的是python对于嵌入式系统来说有点重。我和你使用过类似规格的嵌入式系统,python的性能非常好。顺便说一句,如果你觉得它有用的话,记得向上投票;)同样,Twisted Web模块: