My favorites | Sign in
gss
Project Home Downloads Wiki Issues Source
Search
for
APIClients  
This page contains pointers to various API client implementations.
Featured
Updated Oct 10, 2010 by past...@gmail.com

API clients

When writing a client for the GSS API one does not need to start from scratch. There are already a few implementations in various programming languages that can either be used as-is, or as inspiration to draw upon. Even though a simple REST-like API can be easily used from every modern programming language since HTTP support is ubiquitous, re-using a native library in the programming language of our choice can speed up the development process and simplify the mental model of the interaction.

JavaScript

The FireGSS desktop client contains JavaScript code to interact with the GSS API. The low-level API interface can be found in gss.js. Code for logging in and out of the server can be found in the login() and logout() functions in loadUnload.js. The code is distributed under the ISC license, which is a simplified version of the BSD license.

Java

The Java GSS CLI client contains Java classes for interacting with a GSS server. The source files that contain the API implementation can be found in the jgsscli package root. The code is BSD-licensed.

There is also gssdroid, a Java-based client for Android devices. The main GSS API implementation bits can be found in the GssHttpClient class. The code is distributed under the Apache License.

Objective-C

The iGSS iPhone client contains Objective-C code to interact with the GSS API. The low-level API interface can be found in the Classes directory, particularly in the files GSS*. The code is distributed under the Apache License.

Python

The Java GSS CLI client project contains a simple Python implementation for interacting with the GSS API. The code is GPL licensed.

Tcl

The gssc desktop client contains Tcl code for the GSS API. The API bits can be found here. The code is BSD-licensed.


Sign in to add a comment
Powered by Google Project Hosting