I generated both Client and Server (stub) code from my DocumentDB REST API
The following table lists the Client Code:
|Clojure||Clojure is a dynamic, general-purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language, yet remains completely dynamic – every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.|
|Scala||Seamless Java Interop. Scala runs on the JVM, so Java and Scala stacks can be freely mixed for totally seamless integration.|
The TypeScript API exposed to nodejs. Use to compile typescript code in memory
|Objective-C||Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. It is the main programming language used by Apple for the OS X and iOS operating systems, and their respective application programming interfaces (APIs): Cocoa and Cocoa Touch.|
|C++ with QT||Qt is a cross-platform application development framework for desktop, embedded and mobile. Supported Platforms include Linux, OS X, Windows, VxWorks, QNX, Android, iOS, BlackBerry, Sailfish OS and others.Qt is not a programming language by its own. It is a framework written in C++. A preprocessor, the MOC (Meta-Object Compiler), is used to extend the C++ language with features like signals and slots. Before the compilation step, the MOC parses the source files written in Qt-extended C++ and generates standard compliant C++ sources from them. Thus the framework itself and applications/libraries using it can be compiled by any standard compliant C++ compiler like Clang, GCC, ICC, MinGW and MSVC.|
|Akka – Scala||FAQ|
|Dart||Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.|
|Jmeter||The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.|
|Java||Building the API client library requires Maven to be installed.|
|Android|| Android API -While most Android applications are written in Java-like language, there are many differences between the Java API and the Android API, and Android does not use a Java Virtual Machine but two other ones called either Dalvik or Android Runtime (ART).
There is no Java Virtual Machine in the Android platform. Java bytecode is not executed. Instead Java classes are compiled into a proprietary bytecode format and run on Dalvik, a specialized virtual machine (VM) designed specifically for Android. Unlike Java VMs, which are stack machines, the Dalvik VM is a register-based architecture.
|Flash||ActionScrpt – Official Site|
|Async – Scala||AsyncScala projects provide Scala implementation of asynchronous control constructs from E programming language and some additional control constructs inspired by Occam.
The AsyncScala framework simplifies writing asynchronous event-driven dataflow-based applications in Scala. It mainly builds upon ideas and syntax of E programming language. However, it also draws ideas from other programming languages like Occam and frameworks like SEDA as well. In addition to core library that supports common asynchronous communication patterns. The framework provides a wrapper for NIO-based sockets that simplify creation of network applications that support a high number of concurrent connections.
|HTML||Used for documentation|
|Dynamic – HTML||Used for documentation|
|Typescript – Angular||Using TypeScript with AngularJS and Web API|
If you would like access to the generated client code please fill in the form below: