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

Entstehung und Einordnung 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.Konferenz dmconf15 in Barcelona

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“ 2013Liste der Abstracts an der 'NoSQL' 2013 in BarcelonaFolien der ersten Vorstellung von Protogrid aka 'xForge' in Barcelona (PDF) 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 beschrieben.

Verwendungszweck und Einsatzgebiete 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. Sie soll auch Nicht-Programmierern ermöglichen, eigene Geschäftsanwendungen zu erstellen. 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 BeispieleProtogrid-Apps im Apple App-Store 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 Gemäß SourceForgeBeschreibung auf Sourceforge 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 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.Capterra Review 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 Protogrid basiert ausschließlich auf Open-Source-Software. Dazu gehören insbesondere: Python JavaScript CouchDB Docker (Software) Node.js

Weblinks Artikel in inside-IT.ch

Einzelnachweise

Kategorie:Integrierte Entwicklungsumgebung Kategorie:Cloud Computing