在我们的嵌入式设备上,我们目前使用PHP作为其Web界面,不幸的是它很慢.我们一直在试验Python,但似乎(至少在FPU-less ARM架构上)要像PHP一样慢.
因此,我们正在考虑用C++这样的编译语言实现Web界面,但到目前为止,我们发现的唯一的东西是Wt,它看起来更像桌面而不是Web框架,而且它的文档对于初学者来说相当复杂.
所以我的问题是:你知道C/C++的任何好的Web框架吗?什么让我完全开心会像C++ Django,但我怀疑这样的事情存在:-)
您的网站在PHP中速度慢的原因是什么?你有没有想过代码来弄清瓶颈?用另一种语言替换整个代码库可能对工作来说太大了.
也许如果某些部分是计算密集型的,那么也许你可以用C++实现一个PHP模块来完成这项工作.
你可以看看CppCMS.我不知道它有多成熟或多么好,但它听起来像你在寻找.
另一种选择是用Python/PHP编写主应用程序,然后用C语言重写关键部分,这对我来说似乎更加理智.
如果我是你,我会给重量一试.我不认为你会发现另一个解决方案完整且易于使用,具有类似性能的Wt.邮件列表是活动的,并且定期发布在嵌入式设备上使用它的人员.该项目的Wiki(此处)提到了ARM上嵌入式部署和性能的一些数字.
我刚刚看到这个链接作为CppCMS的推荐人.关于它的几个问题/答案.
问:它是如何成熟的?
答:有一个基于它的Wiki 100%.开发人员博客也在CppCMS上运行.所以你可以看到它很有效.好.至少对作者来说.
问:"让我完全高兴的是C++ Django"
A.实际上它是"C++ Django".很多想法都直接来自Django,比如表单,模板继承等等.所以你可能会有宾至如归的感觉
Q. Nanogear
A.我看过它......它有很多计划,但没有太多的代码.
问:有多少项目使用它.
答:不多.这是一个很新的项目.
问:我是谁?
答:说实话,我是CppCMS的开发者.
您真的需要一个Web框架还是一个html模板库?
请参阅此处获取模板选项: C++ HTML模板框架,模板化库,HTML生成器库