ormpp 项目新版本规划概述
前言
感谢大家对purecpp社区一直以来的支持,我们在努力的为大家提供更好用的现代的c++组件库。
ormpp是什么
ormpp是一个跨平台易用的ORM库,最重要的目标就是让c++中的数据库编程变得简单,为用户提供统一的编程接口,支持多种数据库,提高数据库的开发效率。
对新版本的展望
此次ormpp项目更新不仅仅是ormpp这个项目的功能性和易用性升级,同时也是purecpp社区代码组织模式进化的一次尝试。我们想将之前分散的组织形式,升级为更加易于使用,更加紧凑的模式。
目前,用户使用ormpp时,需要自己下载iguana库,mysql、sqlite库等等,此次升级,我们准备将所有需要的文件,二进制库文件,提前打包到ormpp中,让用户下载后即可直接使用,编译代码。
使用过boost库的小伙伴都知道,boost库是高度灵活配置的,可以根据用户自己的选择去使用header only的形式,或是静态链接库的形式,甚至于可以编译成动态链接库的形式来使用。但是boost也有一个问题就是代码太过于庞大,而对于purecpp社区来说,未来会有更多的项目加入进来,每个项目也可能会有非常多的依赖组件。那么是否有可能提供一个工具(ubuntu有apt-get,centos有yum,purecpp能不能有自己的purecpp-get!),使得用户只下载他需要的代码和相关的依赖项,而不是全部下载