oka*_*lex 5 php c embedded lua
我最近为嵌入式设备开始了一个新的Web开发项目,并希望征求一些使用技术的建议.该设备将提供HTML页面,其中包含用于从JSON服务器检索数据的AJAX代码.我们暂时使用切诺基作为网络服务器,尽管我们并不依赖它.
目前,我正在考虑以下技术:
用PHP编写所有内容.我知道它很大,很慢,而且很臃肿,但我有大约10MB可用于网络界面(对于嵌入式系统来说很多),我们不会在任何这些设备上看到很多流量.但它确实需要对用户做出响应(页面应该在不到一秒的时间内加载).
FastCGI +一个C程序 - 我们使用的是内存数据库,因此C程序可以直接通过API与数据库进行交互.这将比PHP具有更好的性能,但开发时间和可靠性是一个问题,因为C不太适合Web开发.
Lua + Kepler - 这似乎是性能和开发时间之间的良好中间点.但是,我从未与Lua合作过,所以我不确定如何在嵌入式Web项目中实现它.我也不确定它与Cherokee网络服务器的集成程度.
那么对上述技术的任何意见或过去的经验?我应该列入名单中的其他人吗?
谢谢,亚历克斯
当我在这个区域的时候,我使用了Lua和一个简单的FastCGI跑步者(Luaetta [我确定如果你问那个人可以使用最新的来源],虽然我也确定这不是唯一一个,而且还有当然是开普勒),由lighttpd产生.
它在嵌入式媒体播放器上表现很好,用于远程访问内容和控制设备.虽然我不再维护它了,你可以在http://matthewwild.co.uk/projects/wooble找到更多相关内容.如果您认为源代码可以帮助我找它,它目前只能通过包管理器获得,但我可以根据动机来解决这个问题.
该领域的另一个(Lua)项目是LuCI.这些人致力于为嵌入式设备(特别是路由器)制作网络界面,并且已经制作了一个很好的框架,其中包含许多面向这种系统的支持库.
我不会担心不认识Lua.如果你知道任何语言,那么你可以在一两天内拿起Lua,手册记录整个语言并且很短.