Software:Protogrid

From HandWiki
Protogrid
Developer(s)ATEGRA Corp.
Stable release
2.0
Written inPython, JavaScript
Operating systemWeb browser, iOS, Android, Windows, OS X, Linux
Available inEnglish, Spanish, German
TypeRapid application development, IDE, PaaS, Project management software, Low-code, Collaborative software, CRM, Business software, Agile project management, Mobile forms, Business intelligence software
LicensePaaS
Websitewww.protogrid.com

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, iOS, and Android (as closed beta). Protogrid includes a development interface that allows for development of applications using Low-code principles.[1] On the back end there are NoSQL databases like CouchDB.[2] 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. Version 1.3 introduced new features that allow you to add your own actions and elements and create more individual applications.

Design Goals

Protogrid on multiple platforms

According to the web site of the developers[3] 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 it 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

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.

Low-code enabled

Protogrid is based on the Low-code Development model, formerly known as Rapid Application Development (RAD). Instead of spending time creating and configuring every single element of an application, a user can set up a basic database application within minutes. For example, Protogrid automatically creates views and arranges the display elements according to the client currently in use.

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.[4]

User login

Along with editing photographs, video clips or other multimedia, Photo Grid also enables users, to log in their account, upload photos or video clips, and share their thoughts on different topics. This feature is only available on the upgraded version of Photo Grid.

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.[5]

Technologies used

References