Feather是一个适合快速开发的modern c++ web框架,Feather的目标是让使用者以最小的精力和成本来开发一个web网站。 现在很多web框架都非常庞大,学习成本高,而Feather正是为了解决这些问题的,它就像它的名字feather那样轻盈,所有的一切都是为了让用户非常方便又快速地开发而不是陷入到框架的细节当中。 一个好的框架应该是能让用户轻松实现自己的想法而不是成为框架的奴隶。如果你希望轻松快速地开发一个web网站,而无需花费大量的精力去学习框架细节的话,那么Feather非常适合你! Feather是什么? Feather作为一个快速开发框架,它的目标是让web开发变得简单。它主要有下马几个特点:
Feather框架的核心包括: Feather的架构 下面是Feather的架构图: Feather的架构图: Feather内部的四个核心组件是松耦合的,Feather只是把它们像搭积木一样搭在一起。 Feather的使用 以一个简单的例子展示如何使用Feather,比如显示文章列表,几乎每个网站都有这个功能。 获取文章列表的功能很简单,它底层数据部分是一个文章表,业务逻辑层是获取这些列表,然后做html渲染。对外接口部分是一个http服务,前端后端交互的数据格式为json。为了简单起见就不考虑缓存之类的。 那么要实现这个文章列表功能用Feather怎么做呢?可以按照这些步骤去开发:
接下来看看这些步骤具体是怎么做的。 |
|