我正在开始一个新项目,我正在试图弄清楚我应该使用哪些技术.这是交易,我正在编写一些将在无线路由器上运行的软件,我想提供一个网络界面.所以我很可能不得不做一些服务器端的Web开发.唯一的问题是我将部署它的设备只有16 MB的RAM(Ubiquiti Bullet).这里有更多信息:
1.)我将使用openwrt(linux).
2.)显然它必须是轻量级的
3.)这是一个学校项目,所以我可以使用我想要的任何技术.
显然PHP是显而易见的选择,但是还有其他更令人兴奋的事情(我对PHP并不感到疯狂).
提前致谢!
解决方法:
一些后来的OpenWRT版本带有一个完全用lua(LuCi)编写的接口.你有没看过来看它是否适用?它运行在标准CGI上,由已经在OpenWRT上运行的嵌入式Web服务器调用(这意味着您不必添加另一个软件包).
查看他们的网站luci.freifunk-halle.net,它显然是一个包含MVC的全功能网页框架,因此您可以更快地开始!
LuCI is a collection of free Lua software for embedded devices. It includes several useful tools and libraries for developers as well as an MVC-Webframework and web user interface which is part of OpenWrt Kamikaze starting from release 8.09. The goal of the LuCI Project is to create and maintain user friendly, stable and reliable user interfaces and development frameworks.
PHP对于路由器来说相当大,我认为它不会提供你想要的速度! Lua不是一个难以接受的硬脚本语言,它与PHP没有什么不同,Lua网站非常好,有documentation的负载!
标签:linux,embedded
来源: https://codeday.me/bug/20190724/1520380.html