现在网上有许多C++的HTTP server引擎。比如论坛里的SPServer以及boost::asio。但是大家都知道,对于一个Web系统来说,HTTP服务器只是最基本的部分。光有HTTP服务器引擎根本无法有效完成一个web系统。
web系统的另一个重要部件就是模板引擎。但是C++缺乏良好的模板引擎。通过Google找到的只有Teng。但是Teng的数据集是基于字符串的。无法很方便的完成数据集到对象模型的映射。
boost给C++带来了巨大的灵活性。如果我们开发出一套能够很方便的映射到对象模型的模板引擎,和HTTP服务器结合在一起,那么是不是就可以方便的开发基于C++的web系统了呢 ...
由于设计思路和实现手法的巨大差异,我们可以将C++分成传统C++程序及现代C++(modern C++)程序2种。从1998年C++新标准确立之后,C++走上了一条和之前完全不同的道路。到现在为止发展了近10年,涌现出了一大批优秀的类库。
传统C++的设计思想是以面向对象思想为中心。以C Run time作为基础,运用继承,多态及宏作为主要技术手段来开发类库。典型的代表是MFC,QT,wxWidgets等。
现代C++则大幅弱化了面向对象的思想,继承成了纯粹的实现上的手法,而无视其对象上的意义。强调类型安全,最小重复代码,概念的完整性及应用层代码的优雅及可读性。以C++标准库作为基础 ...
- 浏览: 3150 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最新评论
-
讨论C++模板引擎的可行性 ...
cat 写道嗯,IIS也有类似的功能,甚至默认每1740分钟recycle一次a ...
-- by iunknown -
讨论C++模板引擎的可行性 ...
iunknown 写道 呵呵,apache 的 prefork 模型差不多就是专 ...
-- by cat -
讨论C++模板引擎的可行性 ...
没那么夸张,对性能要求不苛刻的话,连编译原理都基本上用不上。
-- by pi1ot -
讨论C++模板引擎的可行性 ...
没那么夸张,对性能要求不苛刻的话,连编译原理都基本上用不上。
-- by pi1ot -
讨论C++模板引擎的可行性 ...
cat 写道这种应用为啥要用C++啊…… 自讨苦吃 一个空指针dereferen ...
-- by iunknown






评论排行榜