touchWeb - the first web framework and ORM for C++
Everything you will need to develop Web apps / services in C++. Also bindings for Perl, Python, PHP, Ruby, Java and .NET are under development.
The current release status is beta (it has many bugs) and only the debug version is available for download (the non debug version is many times faster).
You can help this project to become production ready, please check contribute. Your help will make a difference!
Features and screencast
Here are all the features. With a side by side comparison with other similar products!
In a nutshell:
- MVC
- Web services (REST with JSON or XML output, SOAP and binary protocol in development) with automatic serialization of C++ objects
- Deployable to Apache or standalone server (others in progress)
- ORM (Object relational mapping)
- Direct database access with connection pooling and prepared statements (PostgreSQL, SQLite, MySQL, others in progress)
- Caching (memory, disk, distributed) of views, functions or database data
- Session data with automatic serialization
- Internationalization / localization
- Form binding
- View template engine
- Custom memory allocator (no delete needed, cleared at the end of the request)
Check this screencast, building a simple blog application:
Pt 1
Pt 2
Copyright © 2010, TouchIdeas