我需要找一种好的语言来为嵌入式设备(Linux)编写Web界面。
在传统的网络语言中,我只知道PHP,说实话,我对使用它犹豫不决,因为它是一种糊涂的打字系统。我不是专业的PHP开发人员 - 我只是在闲暇时间使用它 - 所以我的判断可能还有一段距离。我总是不喜欢没有明确的参数和返回类型(以及随之而来的IDE建议)。
是否有适用于此类应用的更强类型系统(我不介意动态部分)的替代方案?
答案 0 :(得分:1)
这实际上取决于Web界面的复杂性和您拥有的硬件资源。
因为,尤其是
然后你甚至可以使用shell作为解释器,并在客户端使用javascript执行输入的完整性检查(如果安装环境不是恶意的话,你可以仅)。
如果这不是您的情况,我会在解释器的页面中移动完整性检查,以减少恶意HTTP请求可能利用您的程序的可能性。花时间消毒用户输入比处理强大的典型化要重要得多。否则,每个人都会用libcgi或任何其他库在C / C ++中编写cgi。尝试在谷歌搜索“c cgi库”或“c ++ cgi库”,你会发现很多,但很少使用它们。