Switch
Produktnews vom 19.07.2021
Enfocus auf GitHub
von Steven Nuyt, Head of Product, Enfocus
Enfocus Switch ist eine leistungsstarke Plattform zur Automatisierung von Druckworkflows. Switch kann aber auch als Entwicklungsplattform zur Druckautomatisierung genutzt werden. Als solche ist Switch offen für die Integration mit so vielen Druckproduktionssystemen wie möglich. Es kommuniziert mit Technologie-Inseln, um die Druckprozesse mit Auftragsdateien und Daten zu synchronisieren. Enfocus hat die Switch-Community von Integratoren und Endanwendern immer gefördert und sich auf sie verlassen. Sie können Apps aus dem Enfocus Appstore nutzen, welcher mehr als 120 Apps enthält, mit denen sich die Anwender nahtlos in zahlreiche Lösungen integrieren können. Die jüngsten Switch-Versionen haben sich noch mehr darauf konzentriert, Workflowentwicklern und -Anwendern Funktionen zur Verfügung zu stellen, die die Workflowentwicklung einfacher und zugänglicher machen.
Die Community kann Konnektivität und Funktionalität mit Node.js entwickeln, der Skriptsprache, die Switch versteht. Enfocus hat die Verwendung von Node.js für Switch aufgrund der enormen Ressourcen, die dahinterstehen, übernommen. Die Entwickler können in ihrer gewohnten Umgebung mit einer vertrauten Sprache arbeiten. Die Skripterstellung in Switch eröffnet der Workflowautomatisierung eine Welt voller Möglichkeiten. Die Zentrierung dieser Skripterstellung auf Node.js hebt alle Beschränkungen der Entwicklungsmöglichkeiten auf.
Enfocus ist entschlossen, Automatisierungswerkzeuge zu schaffen, die für Workflow-Entwickler zugänglich sind. Nachdem die Unterstützung von Node.js hinzugefügt wurde, war es nur sinnvoll, mit dem Aufbau von Repositorien auf GitHub und npm zu beginnen (Repositorien sind Informationsinfrastrukturen, die digitale Forschungsdaten möglichst dauerhaft - anhand der Anforderungen der jeweiligen Nutzergruppe – speichern und organisieren um die Auffindbarkeit und Zugänglichkeit der Daten zu sichern). Enfocus wird intern entwickelte Skriptlösungen auf GitHub übertragen und diese Pakete als offizielle Enfocus-Skripte pflegen. Nahezu alle npm-Pakete können zum Erstellen von Switch-Skripten verwendet werden, aber zur weiteren Unterstützung der Entwickler von Workflow-Automatisierung geben die Enfocus Solution Architekten etwas zurück.
Was ist GitHub?
GitHub ist ein Tool für kollaboratives Coding. Es ist ein Repositorium für große Coding-Projekte und Codeschnipsel. Einige Ressourcen werden öffentlich zugänglich gemacht und können als Open Source frei verwendet werden. GitHub ist ein weit verbreiteter, branchenweit akzeptierter Hosting-Service für Entwickler. Über 65 Millionen Entwickler, 3 Millionen Organisationen und mehr als 200 Millionen Repositorien machen GitHub zum größten der Welt.
Was ist npm?
https://www.npmjs.com/org/enfocussw
Der Node-Paketmanager steht im Mittelpunkt des weltweiten Austauschs von JavaScript-Code. Node.js ist eine asynchrone, ereignisgesteuerte JavaScript-Laufzeitumgebung, die für die Erstellung skalierbarer Netzwerkanwendungen konzipiert ist. Das npm-Repository wurde 2020 von GitHub übernommen und hat fast 30 Milliarden Paket-Downloads pro Woche.
Über das Switch Scripting Modul
Das Switch Scripting Modul bietet umfangreiche Integrationsmöglichkeiten. Es erlaubt die Erstellung von benutzerdefinierten Funktionen, indem es Benutzern die Möglichkeit gibt, JavaScript innerhalb eines Switch-Flows auszuführen. Was in Node.js gescriptet werden kann, kann von Switch automatisieret werden.