c++写web的问题
可以写,难度相对比较大,难度>java>php。开发效率<java<php。可以用库<php<java。运行效率>java>php(实际效果被网络延迟冲击到可以忽略),个人玩的话,c++做网站一点问题都没有,甚至我觉得做个中型项目也是可以的。但是一旦是大型项目(10w行以上)问题就是被放大很多,当然依然不是不能克服。只是有更好的选择(java,php,nodejs,go,python,ruby等),谁会去故意找个难啃的骨头呢。
1,库,sdk问题
c++写web库比较少,sdk一般都没有。因为c++开发应用不是主要的
像PayPal是不提供C++ sdk的,速卖通提供的是C版本
2,开发环境问题
目前就是vs和clion 是比较好用的ide。本人一只用clion,还可以,但是还是无法和idea相提并论
包管理器是vcpkg还行。仅仅是还行
3,html支持
html模版引擎稍微能看的有inja,mustache.
inja是的半成品,仿照jinja2但是功能没做齐.
剩下mustache算是没的选
4,网络库
网络库很多,在用的有httplib,cpr。
httplib是阻塞的,且有服务端,可以做web服务器。
cpr只有client端,但是是非阻塞的,作为http请求是很不错的
5,json
nlohmann正在简单使用,不做评论,但是github star很高
C++写web可以肯定是可以的,而且有现代c++标准以及以上这些库的支持,还可以做的不错。
少部分没有sdk的得从头撸起,算不上根本问题。敢用c++写web的,写几个sdk应该不算什么难事