Open DistinctWind opened 1 year ago
在综合考量各项技术后,暂时决定使用go语言作用前后端交互的途径。 直接使用C++来开发可以省去与编译器交互的麻烦,但是用C++进行web开发不够方便。pistache框架可用,但文档资料较少,学习成本较高;cpprest sdk虽然文档资料较多,但是主要用于客户端开发,服务端尚处于测试阶段,代码较为繁琐,所以不采用;wfrest框架api简洁直观,上手难度小,但缺失了可移植性,所以暂时作为备选途径。 使用java进行web开发比较方便,使用JNI也可以与C++进行交互,是一种可行的方案。但考虑到仅仅为了转发请求而引入spring boot框架属实牛刀小用,暂时作为备选方案。 使用go语言进行服务端开发比较方便,与C++的交互也算良好,作为首选。
目前中间表示层的序列化工作正在进行,中间层基本考虑使用GO语言实现。
C++需要一种手段与前端交互。目前主要有两种选择:
先需要确定使用哪种技术