Protogrid ist eine kommerzielle Software für Rapid Application Development von Workflow- und Informationssystem-Anwendungen.

Protogrid
Basisdaten

Entwickler ATEGRA AG
Aktuelle Version 2.15
Betriebssystem Webbrowser, Apple iOS
Programmier­sprache Python, JavaScript
Kategorie Integrierte Entwicklungsumgebung, Rapid Application Development, PaaS
Lizenz proprietär
deutschsprachig ja
www.protogrid.com

Entstehung und Einordnung

Bearbeiten

Protogrid ist eine integrierte Anwendungsentwicklungs- und Betriebsplattform für Informationssysteme und Geschäftsanwendungen. Protogrid wird in der Cloud als Platform as a Service (PaaS) angeboten. Protogrid beinhaltet Server und Client. Der Client ist für Webbrowser, iOS, Android, Windows, macOS und Linux verfügbar. Bestandteil der Protogrid Umgebung ist ein User-Interface für Softwareentwickler. Dieses ist so ausgelegt, dass die Methodik des Rapid Application Development unterstützt wird. Im Backend werden NoSQL-Datenbanken verwendet. Geschäftslogik kann mittels JavaScript ergänzt werden.[1]

Protogrid gehört zur Kategorie der Softwareentwicklungsplattformen mit einem universellen Ansatz für die Entwicklung von Informationssystemen mit Portabilität auf verschiedenen Plattformen. 2013 wurde an der Konferenz „NoSQL“ 2013[2][3] in Barcelona, unter dem Titel 'Building information systems using rapid application development methods' der erste Prototyp vorgestellt. Der Prototyp hieß damals xForge und wurde später in Protogrid umbenannt. Nach insgesamt drei Jahren Entwicklung wurde Anfang 2015 die Version 1.0 von Protogrid publiziert. Einer der Entwickler hat die technischen Überlegungen in einem Fachartikel[4] beschrieben.

Verwendungszweck und Einsatzgebiete

Bearbeiten

Protogrid eignet sich für die Entwicklung und den Betrieb von Individualsoftware der Kategorie Informationssysteme, für Mobile Business Apps und für Workflow-Anwendungen. Das Preismodell lässt nur Organisationen mit klar eingrenzbarem Benutzerkreis zu (User müssen auf der Lohnliste sein), womit es z. B. für Vereine zu teuer ist. Beim erstmaligen Aktivieren eines Environments, wird eine Reihe von sog. Start-Anwendungen eingerichtet. Diese sind open source und sollen mögliche Einsatzgebiete aufzeigen.

Weitere Beispiele[5] für Anwendungen sind Raumreservationssysteme, Knowledge-Management, eine Anwendung für die Organisation betriebsinterner Weiterbildungen, Dokumentenablage, Investitionsanträge, Projektanträge, redundantes Ticketing-System für den Fall von Totalausfall der lokalen IT-Infrastruktur, Zeiterfassung, Spesenerfassung, einfaches branchenspezifisches CRM, ein mobil verfügbarer Produktkatalog, betriebliche Sozialarbeit (Case Management), die Sammlung und Bewertung von Projektideen sowie Personaleinsatzplanung.

Eigenschaften

Bearbeiten

Gemäß SourceForge[6] hat Protogrid die folgenden Eigenschaften:

  • Portabilität (Plattformunabhängigkeit): Protogrid-Anwendungen, die auf einer Plattform entwickelt wurden, können ohne zusätzlichen Programmieraufwand auf den anderen unterstützten Plattformen genutzt werden.
  • Optimierung für Touchscreens und Bedienung mit Fingern
  • Responsive Design: Protogrid-Anwendungen sind auf allen Bildschirmgrößen nutzbar. Felder und Spalten werden automatisch möglichst sinnvoll angeordnet. Einige Entwickler stufen dies jedoch als ungeeignet ein, da sie in Protogrid nicht über die gewünschte Freiheit verfügen (siehe Kritik).
  • Cloud: Die Protogrid-Server befinden sich in einer Cloud und es müssen keine Server installiert werden. Die mit Protogrid entwickelten Programme werden mit dem Internet-Browser bedient.
  • Offline-Nutzung
  • Rapid Application Development

Man kann mit Protogrid schnell präsentierbare Resultate erreichen. Dies aber etwas auf Kosten von Freiheiten im Design der Benutzerschnittstelle, was für erfahrene Entwickler gewöhnungsbedürftig sein kann.[7] Das Preismodell von Protogrid erschwert den Einsatz für Vereinsmitglieder, da diese in der Regel einen relativ niedrigen Mitgliederbeitrag an den Verein bezahlen.

Technische Basis

Bearbeiten

Protogrid basiert ausschließlich auf Open-Source-Software. Dazu gehören insbesondere:

Bearbeiten

Einzelnachweise

Bearbeiten
  1. Konferenz dmconf15 in Barcelona
  2. Liste der Abstracts an der 'NoSQL' 2013 in Barcelona
  3. Folien der ersten Vorstellung von Protogrid aka 'xForge' in Barcelona (PDF)
  4. Dominik Rüttimann: Rapid Application Development für künftige Mobilsysteme. Abgerufen am 14. Mai 2019.
  5. Protogrid-Apps im Apple App-Store
  6. Beschreibung auf Sourceforge
  7. Capterra Review