C++;类似spring for Java的web框架 P>有没有任何一个C++框架,它就像java的Spring,我现在正在开发一个Web领域的应用程序。我们现有的应用程序都是在C++开发的,我们正在寻找一些具有小学习曲线和提供令人兴奋的特性的框架。有没有人见过这样一个框架。请告诉我。
如果您要找的是DI;C++中的依赖注入实际上并没有做很多,因为尽管可以将指针注入类中,但不容易说出谁将释放它。已经有一个这样的框架了。我所知道的最接近的东西——我没有第一手的经验,我只是听说过——是一个叫做的框架。我刚刚在浏览类似的线程时发现,有人能评估这个框架,或者知道这是否是一个合适的选择吗。我想它已经回答了我的一些问题。你们能评论一下吗 我认为开源项目“Drogon”正是你想要的。Drogon可以在中找到,以下是Drogon的描述: Drogon是一个基于C++14/14的HTTP应用程序框架。DROGON可以用来轻松地使用C++构建各种类型的Web应用服务器程序。Drogon的主要应用平台是Linux,它还支持Mac OS/UNIX。其主要特点如下:C++;类似spring for Java的web框架 P>有没有任何一个C++框架,它就像java的Spring,我现在正在开发一个Web领域的应用程序。我们现有的应用程序都是在C++开发的,我们正在寻找一些具有小学习曲线和提供令人兴奋的特性的框架。有没有人见过这样一个框架。请告诉我。,java,c++,spring,frameworks,Java,C++,Spring,Frameworks,如果您要找的是DI;C++中的依赖注入实际上并没有做很多,因为尽管可以将指针注入类中,但不容易说出谁将释放它。已经有一个这样的框架了。我所知道的最接近的东西——我没有第一手的经验,我只是听说过——是一个叫做的框架。我刚刚在浏览类似的线程时发现,有人能评估这个框架,或者知道这是否是一个合适的选择吗。我想它已经回答了我的一些问题。你们能评论一下吗 我认为开源项目“Drogon”正是你想要的。Drogon可以在中找到,以下是Drogon的描述: Drogon是一个基于C++14/14的HTTP应用程序
- 使用基于epoll(MacOS/FreeBSD下的kqueue)的非阻塞I/O网络库,提供高并发、高性能的网络IO李>
- 提供完全异步的编程模式李>
- 支持Http1.0/1.1(服务器端和客户端)李>
- 基于模板,实现了一种简单的反射机制,使主程序框架、控制器和视图完全解耦
- 支持cookie和内置会话李>
- 支持后端渲染,控制器生成数据到视图生成HTML页面,视图由“JSP类”CSP文件描述,C++代码嵌入CSP标签的HTML页面,DROGON命令行工具自动生成编译用C++代码文件;李>
- 支持查看页面动态加载(运行时动态编译加载)李>
- 提供从路径到控制器处理程序的方便灵活的路由解决方案李>
- 支持过滤链,便于在控制器前执行统一逻辑(如登录验证、Http方法约束验证等)李>
- 支持https(基于OpenSSL)李>
- 支持WebSocket(服务器端和客户端)李>
- 支持JSON格式的请求和响应,对Restful API应用开发非常友好李>
- 支持文件下载和上传李>
- 支持gzip压缩传输李>
- 支持流水线李>
- 提供一个轻量级命令行工具drogon_ctl,以简化drogon中各种类的创建和视图代码的生成李>
- 支持基于非阻塞I/O的异步读写数据库(PostgreSQL和MySQL(MariaDB)数据库)李>
- 支持基于线程池异步读写sqlite3数据库李>
- 支持ARM架构李>
- 提供一个方便的轻量级ORM实现,支持常规对象到数据库的双向映射李>
- 支持在加载时通过配置文件安装的插件李>
- 使用内置连接点支持AOP
- 与JavaSpring相同的项目结构
- 跨平台
- 昂首阔步
- 授权流
- 零依赖