The Azure DocumentDB Blog

All about DocumentDB and Logic Apps

Category: SDK (page 1 of 4)

Generated code from my DocDB REST API SWagger

I generated both Client and Server (stub) code from my DocumentDB REST API

The  following table lists the Client Code:

Name Description
 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.
 Typescript – Node  TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.

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.
 JavaScript
 Tizen  Official Site
 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.

 Ruby  Official Site
 Perl   Official Site
 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.

 Python    Official Site
 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:

[ninja_form id=6]

DocumentDB-REST API Wiki

For those of you that would like to know more about this project, I maintain a Wiki  on GitHub.

 

 

Older posts
%d bloggers like this:
Skip to toolbar