Protogrid

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

Lua error in Module:Infobox at line 199: malformed pattern (missing ']').

Protogrid is an integrated application development solution for the development and operations of information systems. It comprises a server and a client. The client is available for web browsers and iOS. Protogrid includes a development interface that allows for development of applications using rapid application development methods. On the back end there are NoSQL databases like CouchDB.[1] Business logic can be added to a Protogrid application using Javascript. With version 1.1 which was released in May 2016 a json API providing external access was introduced.

Design Goals

File:Protogrid-platforms.png
Protogrid on multiple platforms

According to the web site of the developers[2] the goals were

  • rapid application development: avoid the programming of standard stuff like table views, standard action buttons, menus etc.
  • cross platform development: any Protogrid application runs as is on all platforms supported by Protogrid (at present: several web browsers and iOS)
  • multi language support: any Protogrid application can be translated within hours to any other language by a person with knowledge of the source and target language
  • ability to run off-line: any Protogrid application must be able to run off-line on a mobile device offering the full set of functionality

Features

File:Protogrid multilingual.png
Names can be defined in multiple languages
  • Portability: Protogrid applications are supposed to be portable to all Protogrid clients without additional programming effort.
  • Touch screen optimization: Protogrid applications are optimized for touch screens
  • Support for Responsive Design: Protogrid applications run on a range of screens starting from smartphones, tablets unto large screens. The fields and columns are automatically distributed.
  • Cloud based: The Protogrid back end server resides in a public or private cloud¨
  • Web enabled apps: Any Protogrid application runs in a browser as web app
  • Multi language support: As well Protogrid as Protogrid application allows for multi language support
  • Support for off-line operations: A Protogrid application runs also without internet access. Data is synchronized automatically as soon as internet connection is available.
  • Data types supported: Text, Date with time, Number, Relations and Tables referencing other records.
  • JSON API: an API is provided that gives read and write access. [3]

Upcoming Features

Additional features are intended to be implemented in the near future. This includes the support for Android and a native desktop client as well as client-side Javascript ScriptLibraries and diagrams that provide an overview over the data. [4]

Technologies used

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />
  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. www.protogrid.com
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.