• This repository has been archived on 15/Nov/2019
  • Stars
    star
    516
  • Rank 85,726 (Top 2 %)
  • Language
    C++
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A sinatra inspired modern c++ web framework

注意

Notice: it is not maintained here, you should go to (https://github.com/qicosmos/cinatra), and it is maintaining there.

这里的cinatra不再维护,请用新的cinatra,在这里维护(https://github.com/qicosmos/cinatra

#cinatra Build Status Coverage Status a sinatra inspired modern c++ web framework

#Build on linux

First: Boost library

#####Debian/Ubuntu:

sudo apt-get install libboost-dev
sudo apt-get install libboost-system-dev libboost-coroutine-dev libboost-thread-dev

依赖的第三方库

依赖了序列化引擎iguana,直接在cinatra目录下 git clone https://github.com/qicosmos/iguana.git

ArchLinux

sudo pacman -S boost

Then: Make binary

git clone https://github.com/topcpporg/cinatra.git
cd cinatra
mkdir build
cd build
cmake ..
make

Roadmap

v0.11版本,主要针对上一版本进行改进和完善。

  1. 更好用的api
  2. 支持更好用的AOP
  3. 支持可扩展的session和cookie
  4. 加入json序列化模块
  5. 全面支持C++17

v0.12版本,支持web socket

欢迎大家参与进来开发!

Done!
chinese wiki:https://github.com/topcpporg/cinatra/wiki
english wiki:https://github.com/topcpporg/cinatra/wiki/Introduction

Used open source library:

boost: http://www.boost.org/

examples: https://github.com/topcpporg/cinatra_example

QQ group:340713904