Herausforderungen bei der App-Entwicklung

Abbild Web-HMI Baukasten

Bild 2: Web-HMI Baukasten (Quelle: Ininet)

Abbild Web-HMI Baukasten

Bild 3: Web-HMI Baukasten (Quelle: Ininet)

PC-Applikationen erfordern heutzutage ebenfalls mehr als nur einfache Masken und Anzeigen. So wollen Anwender beispielsweise grafische Objekte einfügen, verschieben und miteinander verbinden können. Diese Interaktionen wiederum müssen in der Applika­tion logisch abgebildet, gespeichert und später auch ausgeführt werden können. In den gängigen Portalen gibt es mittlerweile eine ganze Reihe von Web-Apps, die auf diese Weise funktionieren und zeigen, dass diese Funktionalität möglich ist.

Die Entwicklung dieser Anwendungen benötigt aber ein Zusammenspiel von mehreren Browser- sowie Serverkomponenten und Technologien, was in Summe die Entwicklung komplex und aufwendig macht. Zwar gibt es heute im Bereich von Java-Script vermehrt praktische Frameworks, die für bestimmte Aspekte einen wichtigen Teil der Arbeit abnehmen können. Das Hauptproblem beim Ersatz der PC-Software durch eine rein Embedded-Webserver/browserbasierte Lösung ist jedoch, dass mehrere solcher Frameworks zusammen kombiniert und diverse Programmiersprachen eingesetzt sowie eigene Codes hinzugefügt werden müssen, um das gewünschte Zusammenspiel zu erreichen. Daraus resultiert für die ­Gerätehersteller ein höherer Entwicklungsaufwand für die Bereitstellung einer reinen Websoftware. Zum Vergleich: Für ein entsprechendes PC-Programm steht mit einem Werkzeug wie Visual-Studio eine komfortable, bewährte und berechenbare Basis zur Verfügung. Noch deutlicher wird es, wenn die Kosten für die weitere Wartung über die Produktlebensdauer betrachtet werden: Arbeitet der ursprüngliche Entwickler nicht mehr im Unternehmen, wird es schwierig, die Kombination der eingesetzten Technologien nachvollziehen und erweitern zu können, abgesehen vom Debugging. Ein weiteres Risiko besteht darin, dass einzelne Komponenten von den damaligen Communities nicht mehr unterstützt werden oder Inkompatibilitäten mit neuen Browsern auftreten. Daraus resultiert die Frage: Wer ist dafür verantwortlich?  

PC-basierter Editor

Ininet Solutions liefert mit seinem Spider Control die passende Antwort. So sind mit dem Web-HMI-Baukasten browserbasierte Programmierungen möglich. Basis des Baukastens bildet der PC-basierte HMI-Editor. Dieser kann durchgängig sowohl für die Programmierung von Kleinst-Panels bis hin zu Leitsystemen verwendet werden. Seit vielen Jahren wird das Tool-Chain für die Entwicklung von webbasierten HMI auf SPS und zahlreichen anderen Geräten eingesetzt. Aufgrund der hohen Skalierbarkeit benötigt es nur geringe Ressourcen.  

2 / 3

Ähnliche Beiträge