[IMHO] Mit welchem UI Framework würde man für die Enterprise entwickeln?

Und, habt ihr es schon gesehen? CBS hat einen ersten Trailer für die neue Startrek-Serie veröffentlicht, die über zehn Jahre, nachdem Startrek: Enterprise eingestellt wurde nun im Herbst starten soll. Startrek: Discovery soll sie heißen. Sie spielt vor Kirk, Spock & Co. Wir erinnern uns: Der erste Kontakt wurde im Jahr 2063 hergestellt und nicht lange danach gelangen die ersten Siedler nach Terra Nova.

Natürlich ist das alles Science Fiction (nicht ganz so sehr, wenn man Elon Musks Pläne kennt). Doch warum wird nie, ja wirklich nie über Software auf der Enterprise gesprochen? Geschweige denn von Programmiersprachen oder UI Frameworks? Seit der Serie Next Generation begleitet uns im Wesentlichen das LCARS System, erfunden von Michael Okuda.

Und während wir innerhalb von zwei Jahrzehnten allein schon in der Microsoft-Welt eine Transformation von der Konsole über MFC, Windows Forms, SilverLight, WPF, XAML bis hin zu HTML5 & Co erleben, sollen die Oberflächen von Raumschiffen über fast Jahrhunderte hinweg auf der Grundlage des gleichen UI Frameworks laufen? Und nie gibt es Updates? “Oh, Captain, das funktioniert so nicht… es gab doch erst neulich das Upgrade auf ExistenceOS 10.3.2 mit einem neuen UI Framework für n-Dimensionale UserInteraktion… leider gibt es da noch einen Bug.” Ich schätze, so etwas werden wir wohl kaum in einer Enterprise Serie zu hören bekommen und doch stellt sich mir die Frage:

Wenn wir in naher Zukunft in der Lage sein sollten, interstellare Raumschiffe zu entwickeln, mit welchem UI-Framework würden sie laufen, bzw. gibt es etwas in heutigen Frameworks, das für diesen Schritt noch fehlt?

Eure Meinung in die Comments!

Das Internet der Dinge–Heiliger Gral oder Büchse der Pandora?

Noch bevor von IoT überhaupt ansatzweise gesprochen wurde oder mit M2M oder MQTT Protokolle existierten, die die einfache Kommunikation unterschiedlichster Geräte untereinander möglich machen, wurden uns Kühlschränke versprochen, die die Nahrungsmittel selbst einkaufen, sobald sie zur Neige gehen. Über das Internet natürlich.

Mikrowellen mit Touch-Displays folgten alsdann in der Vorstellung erstrebenswerter Internetkonnektivität. Irgendwann auf der Zeitachse tauchten dann die Sports-Tracker auf, die inzwischen Armbanduhren fast abgelöst haben und nicht zu vergessen natürlich der berühmte Plastikhase aus Armenien, der so niedlich mit den Ohren kreisen und einem Podcasts vorlesen konnte.

Bis vor kurzem fand also eine durchaus spannende Entwicklung statt, die – so scheint es – nicht nur begeisterte Always-On Anhänger verfolgt haben, sondern auch Beachtung durch die dunkle Seite der Macht fanden.

Jüngst erschütterte ein weltweiter Ausfall führender Dienstleistungsanbieter in den Bereichen der sozialen Netzwerke, des Online-Shoppings oder Media-Sharings Mitglieder der Generation-Y und jünger. Was war passiert? Wie war es möglich, dass eine verteilte Denial of Service Attacke so weitrechende Folgen haben konnte? Sind dafür nicht viel zu viele Computer notwendig?

Ende September titelte golem.de dazu: “Das Internet of Things gefährdet das freie Netz” und schreibt weiter: “Es ist bekannt, dass die Sicherheit von nahezu allen IoT-Geräten lächerlich schlecht ist.”.

Etwa einen Monat später dann die erste Angriffswelle: Gleich drei aufeinander folgende DDOS Attacken legten zahlreiche Internetseiten lahm. Darunter Twitter, Netflix, Amazon, Soundcloud und diverse mehr. Solche Angriffe sind im Prinzip nicht neu. Neu ist indes, dass sie dieses Mal hauptsächlich von Babyphones, Multimediafestplatten, Kameras und Spielekonsolen ausgegangen sind. Derzeit wird davon ausgegangen, dass es sich dabei zudem nur um einen Testlauf handelte. Sozusagen ein Proof of Concept.

Das Konzept funktioniert also ziemlich gut, die Büchse wurde damit quasi geöffnet. Und wenn man bedenkt, dass in naher Zukunft nahezu jedes Gerät, das elektronisch betrieben wird, über Zugang zum Internet verfügen wird, ergeben sich daraus wirklich interessante Szenarien – und das nicht unbedingt im positiven Sinne.

Wie mit allen Technologien verhält es sich doch so: Zunächst einmal sind sie im Grundsatz neutral. Erst durch das, was wir damit machen, gelangen sie zu einer Einschätzung, ob sie für unsere Gesellschaft eher positiven oder negativen Nutzen haben. Das Thema IoT ist allerdings so umfassend und die Konsequenzen, die sich daraus ergeben heute noch so wenig abschätzbar, dass der sinnvollste Weg zu sein scheint, die kommenden Generationen bereits frühzeitig damit zu konfrontieren begeistern.

Bildung, Kompetenzaufbau und Förderung kreativer Ansätze können dazu beitragen, dass nicht nur sinnvolle Anwendungsfälle für diese neuen Technologien entstehen, sondern diese auch für die positive Entwicklung unserer globalen Gesellschaft eingesetzt werden.

Conrad bspw. beschreitet in diesem Jahr erneut den richtigen Weg, indem der Elektronik Versandhändler bereits zum zweiten Mal einen passenden Adventskalender anbietet, der sich dem Thema IoT spielerisch nähert und in 24 Experimenten spannende Möglichkeiten aufzeigen soll.

Doch genügt das? Wie gehen Schulen damit um? Wo findet IoT in den Berufsschulen statt? Was passiert in den Studiengängen rund um die Bereiche Informatik und Elektrotechnik? In wieweit wird das Thema auch außerhalb der technischen Berufe und Studiengänge angegangen?

Und unsere Kunden? Wir entwickeln Webanwendungen, mobile und auch ganz allgemein Cross-Plattform Apps, Desktop-Anwendungen mit Windows Forms und WPF. Alles ganz klassisch. Die höchste Form der Interkonnektivität wird durch Schnittstellen zu weiteren Legacy-Systemen erreicht. Wo sind hier die Sensoren, die viele Informationen selbständig bereitstellen und mittels geeigneter Software in die Systeme integrieren könnten? Wo ist die KI, die aus dem Nutzerverhalten selbständig schließen kann, wie bestimmte Prozesse optimiert werden könnten? Wo sind die offenen Protokolle, die hunderte proprietäre Schnittstellen endlich obsolet machen und den Fokus auf die tatsächlichen Anwendungsfälle zurücklenken könnten?

Erkennt ihr in eurem täglichen Business bereits Anzeichen für diesen Wandel? Steckt ihr schon mitten drin? Oder wird sich an eurem klassischen Geschäftsmodell voraussichtlich auch in den nächsten fünf Jahren nicht Wesentliches verändern? Ich freue mich über Kommentare!

Bis dahin öffne ich mal mein erstes Türchen im Conrad Adventskalender und freue mich auf spannende Experimente bis zur angekündigten Überraschung an Heiligabend. Hoffentlich handelt es sich bei dem zentralen Chipsatz nicht um ein Produkt von Xiongmai Technologies

Über die Autoren

Christian Jacob ist Leiter des Geschäftsbereiches Softwarearchitektur und -entwicklung und zieht als Trainer im Kontext der .NET Entwicklung sowie ALM-Themen Projekte auf links.

Marcus Jacob fokussiert sich auf die Entwicklung von Office-Addins sowie Windows Phone Apps und gilt bei uns als der Bezwinger von Windows Installer Xml.

Martin Kratsch engagiert sich für das Thema Projektmanagement mit dem Team Foundation Server und bringt mit seinen Java- und iOS-Kenntnissen Farbe in unser ansonsten von .NET geprägtes Team.

Aktuelle Kommentare

Comment RSS