目录

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应该不算什么难事