classeine: Introducing classeine

Hello,

The last three months in my spare time I was developing a framework (called classeine) aimed to make easier to code and run server-side RESTful apps using modern C++.

My first preview (actually more a proof of concept than a proper release) has these features:

  • Include files only, totally based on templates.
  • No virtual methods, except on classes derived from std::exception.
  • All pieces pluggable on compile time (using kind of policy-based design).
  • Logging:
    • Console logger
    • No logger
  • Configuration
    • Memory configuration
  • Façades mechanism
  • Data stores
    • Memory data store
    • SQL data store
    • Simple ORM
  • Data providers
  • Connection pooling
  • Cache
    • In-proc memory cache
  • Web-server interface
  • REST API framework
  • Automatic object serialization/deserialization to/from JSON (using PicoJSON)
  • Automatic memory management (through RAII and shared pointers).
  • Domain objects and REST controllers metadata using std::tuples.
  • BSD license.
  • This version written using clang++ 3.8 on Netbeans 8.1.

A lot of things are still missing but I will be adding them gradually.

Take a look at the very first implementation at:

https://github.com/ebasconp/classeine

I will be adding more features, info, examples and tutorials in next days.

Advertisements

2 thoughts on “classeine: Introducing classeine

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s