我正在开始一个新项目,我正在试图弄清楚我应该使用哪些技术.这是交易,我正在编写一些将在无线路由器上运行的软件,我想提供一个网络界面.所以我很可能不得不做一些服务器端的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是用于嵌入式设备的免费Lua软件的集合.它包括几个有用的工具和库供开发人员使用,以及MVC-Webframework和Web用户界面,它是OpenWrt Kamikaze的一部分,从8.09版本开始.LuCI项目的目标是创建和维护用户友好,稳定和可靠的用户界面和开发框架.
PHP对于路由器来说相当大,我认为它不会提供你想要的速度!Lua不是一种难以接受的硬脚本语言,它与PHP没有什么不同,Lua网站非常好并且有大量的文档!