Protogrid

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Protogrid
Basisdaten

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

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

Entstehung und Einordnung[Bearbeiten | Quelltext 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 (Beta), Windows, macOS X(Beta) und Linux (Beta) 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 | Quelltext 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, 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 | Quelltext 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

Kritik[Bearbeiten | Quelltext bearbeiten]

Felder und Beschriftungen können in Protogrid nicht wie in anderen Entwicklungsumgebungen beliebig platziert werden, da Protogrid dies abhängig von der Geräteklasse und der Bildschirmgröße selber bestimmt.[7] Des Weiteren wurde in bestimmten Umgebungen von langsamem Bildschirmaufbau berichtet. Es bleibt abzuwarten, ob die von der kürzlich erschienenen Version 2.0 erhofften Verbesserungen eintreten. Die von Protogrid beworbene Offline-Fähigkeit lässt sich momentan nur in Ansätzen erkennen. Die Web- und Desktop-Versionen funktionieren nur bei stabiler Internetverbindung. Der Android-Client befindet sich seit bald drei Jahren im Beta-Status. 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 | Quelltext bearbeiten]

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

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext 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