JG Library - Technical Description

JoomGap Framework builds complexity on top of the previous communication protocol defined in JG Simple Library to solve the specific needs of advanced mobile apps.

These are the features supported by JG Library:

  • OAuth authorization, based by ngCordovaOauth (JgOAuth)
  • Database Abstraction Layer, powered by PouchDB (JgDb)
  • Web Resource manager (JgResource)
  • Session manager (JgSession)

A factory which implements an OAuth protocol. OAuth is an open standard for authorization, commonly used as a way for Internet users to log in to third party websites.

A factory which creates a database abstraction layer. A database abstraction layer is an application programming interface which unifies the communication between a device and databases.

A factory which creates a resource object that lets you interact with RESTful server-side data sources.

A factory which creates a Session Manager to save and restore the state of a mobile app.

The code is available under the GNU GENERAL PUBLIC LICENSE Version 3.

We welcome feedback! Leave a comment by clicking the icon in upper right corner of the banner.