„Minimum Viable Product“ vs. „Minimal Marketable Product“

Ein Fachbeitrag von Phillip Conrad, Segment Manager Finance & Public Wann ist ein erster Release-Stand einer neuen Softwarelösung markttauglich? Welche Mindestfunktionen benötigt ein Pilotprodukt? Ab wann lassen sich Endkunden erstmalig an eine neue Software heranführen ohne gleichzeitig zu riskieren, dass wichtige Must-haves vergessen wurden? Im Rahmen dieses Themenfelds sind Lean-Startup-Ansätze wie „MVP“ und „MMP“ entstanden, die wir im Folgenden vorstellen.
Read More
Cross-Client-Kommunikation

Cross-Client-Kommunikation in Webanwendungen

Anwendungen mit Angular und .NET 5 durch SignalR um Echtzeit-Aktualisierungen erweitern – anhand eines praktischen Beispiels Ein Anwendungsbericht von Sebastian Bittis, Senior Software Architect im Bereich Data Hub Development bei SMF Mehr und mehr Unternehmen setzen auf Webanwendungen, um ihre Dienste bereitzustellen. Doch bei der Entwicklung stößt man auf viele allgemeine Probleme, die es zu lösen gilt. Eines davon ist die Kommunikation zwischen Clients derselben Webanwendung, zum Beispiel für Chats oder die gleichzeitige Bearbeitung von Dokumenten im Browser mit Google Drive oder Office365. Das allgemeine Ziel: Informationen auf einem Client aktualisieren, sobald Änderungen auf einem anderen Client durchgeführt werden.
Read More

Vollumfängliches Testen von Web-Applikationen mit Cypress

Ein Anwendungsbericht von Lukas Jendrzejczyk, Software Developer im Bereich Data Hub Development bei SMF In den meisten Projekten steht man vor der Aufgabe, die entwickelte Web-Applikation zu testen. Dabei kann jedoch die Konfiguration oder das Schreiben von Tests komplex ausfallen, je nach Auswahl des Test-Frameworks. Auch soll die Anwendung sowohl zuverlässig als auch mit hinreichender Abdeckung der Codebasis getestet werden. Um diese Herausforderungen zu bewältigen, bietet Cypress.io eine Test-Plattform für Anwendungen bzw. Web-Applikationen.
Read More

Zero Trust – Vertraue niemanden und verifiziere jeden

Ein Fachbeitrag von Phillip Conrad, Segment Manager Service und Finance Die digitale Transformation steht für Agilität und Beschleunigung der Prozesse. Dabei dürfen Unternehmens- und Sicherheitsrichtlinien nicht ausgehebelt werden. Schatten-IT, die mit der Kreditkarte der Fachabteilung in der Cloud gebucht wird, ist der Schrecken aller IT-Verantwortlichen.
Read More

Flutter – SDK für mobile Anwendungen

Ein Fachbeitrag von Christian Kutzner, Senior Software Developer Einleitung Für die Entwicklung von mobilen Anwendungen ist das Thema Cross-Plattform-Entwicklung seit der Veröffentlichung der ersten Smartphones präsent. Mittlerweile existiert eine Vielzahl von Frameworks, die eine Entwicklung für unterschiedliche Plattformen aus einer Codebasis ermöglichen. Mit Flutter wurde ein SDK entwickelt, welches einige moderne Konzepte der Webentwicklung in die Welt der App-Entwicklung transportiert. Was ist Flutter?
Read More

Einführung in OAuth2.0 und OpenID Connect im .NET Technologie-Stack

Ein Fachbeitrag von Lucas Ratay, Software Developer Problematik ohne diese Standards Folgendes ist eine im Internet sehr häufig auftretende Situation: Ein Nutzer besitzt bei einem beliebigen Social-Media-Dienst ein Nutzerkonto. Bei diesem Dienst hat der Nutzer Daten – zum Beispiel Bilddateien – hochgeladen. Der Nutzer möchte einer Drittanwendung Zugriff auf diese Daten gewähren.
Read More

Machine Learning – Ein Überblick

Ein Fachbeitrag von Tobias Surmann, Senior Software Developer Einleitung Machine Learning ist derzeit in aller Munde. Eindrucksvolle Anwendungsbeispiele sind z. B. die automatische Zusammenfassung von Texten (siehe z. B. Beta Writer von Springer Nature) oder die automatische Textgenerierung (siehe z. B. OpenAI GPT-2). Deep Fakes ermöglichen die Erzeugung täuschend echter Bilder oder Videos mithilfe von tiefen neuronalen Netzen (siehe z. B. thispersondoesnotexist.com oder FakeApp).
Read More

Microservices und Docker

Einführung in Microservices In der Softwaretechnik hat in den letzten Jahren kaum ein Architekturmuster für so viel Aufsehen gesorgt, wie Microservices. Vor allem Netflix setzt, auch in der Öffentlichkeit, sehr stark auf dieses Architekturmuster. Aber was versteht man unter Microservices? Anders als bei Client- Server-Architekturen oder ähnlichen klassischen Architekturmustern ist der Begriff (noch) nicht einheitlich definiert.
Read More

10 Jahre JavaScript in 60+ Minuten

Ein Fachbeitrag von Hero Wanders, Senior Software Vorwort Die letzten 10 Jahre haben das JavaScript-Ökosystem maßgeblich verändert. Aus einer Script-Sprache, die von vielen Entwicklern als unschön empfunden wurde, ist eine hoch-moderne Sprache zur Entwicklung von vollwertigen Anwendungen geworden. Neben der Sprache hat sich das Tooling ebenso weiterentwickelt. Der Build-Prozess, von einem großen Projekt mit vielen Quelldateien hin zu einem kompakten und auslieferbaren Paket, ist flexibel und für verschiedene Zielplattformen steuerbar.
Read More