Getting Started
- Getting started tutorial
- How to use the C++ Rest SDK NuGet package
- How to build on Windows
- How to build on Linux
- How to build on Mac OS X
- How to build on iOS
- Make a contribution and report issues
- Versioning and file names
Learn the basics
Feature Overview
Here is a matrix of the features in Casablanca and the platforms we support. Click on each feature to get more detailed information.
Windows Desktop | Windows Store | Windows Phone (VS 2012 only) | Windows XP (VS 2012 only) | Linux(Ubuntu) | Mac OS X | iOS | |
---|---|---|---|---|---|---|---|
Programming with Tasks | |||||||
JSON | |||||||
Asynchronous Streams | |||||||
URIs | |||||||
HTTP Client | |||||||
HTTP Listener | | |
| | |||
WebSocket Client | | | | | |
Notice for Linux & OSX users:
We depend on the extremely popular OpenSSL library to implement https for our clients. Recently, there has been a major security exploit discovered in this open source software (nicknamed Heartbleed). Since we do not currently have HTTPS support for the listener (the primary target of this exploit), most client applications should not be significantly threatened. However, we still recommend updating your system packages to use the patched version of this software and notifying any of your downstream clients to update their packages as well.