• JavaFX / Swing

    JavaFX ist bei geerbtem Code ohne Tests meist falsch

    Die geerbte Swing-Anwendung hat keine verlässlichen Tests, aber der erste Vorschlag im Planungstermin lautet: „Dann migrieren wir eben zu JavaFX.“ Für QA ist das meist die falsche Reihenfolge. Ein neues GUI-Framework beseitigt keine unbekannten Erwartungen an die alte Anwendung; es macht sie zunächst schwerer zu beobachten. Ich würde zuerst das…

  • Qt

    Geerbtes Qt ohne Tests GUI Tests sind der falsche Start

    Du übernimmst eine Qt-Desktop-App ohne verlässliche Tests, und der erste Vorschlag lautet: „Wir automatisieren die Oberfläche.“ Das klingt sicher, weil Klicks sichtbar sind. Für die meisten geerbten Codebasen ist es trotzdem der falsche Standard: Ein GUI-Test sagt oft zu spät, was kaputtging, und bricht schon bei harmlosen Änderungen. Ich würde…

  • Softwareentwicklung Outsourcing

    Was zuerst bricht wenn du Outsourcing auf 5 Teams skalierst

    Der erste Skalierungsbruch im Software-Outsourcing ist selten der Code, sondern die Schnittstelle zwischen Entscheidung, Vertrag und Lieferung. Meine unbequeme Position: Ein CTO sollte eher standardisierte Lieferfähigkeit einkaufen als vorschnell intern aufbauen, solange die Domäne nicht das Differenzierungszentrum ist, weil interne Teams bei wachsender Unsicherheit langsamer lernen als ein eingespieltes Liefermodell.…

  • Magento

    Was in Magento zuerst bricht wenn der Shop 10x waechst

    Bei Magento skaliert selten zuerst der Webserver, sondern die Verantwortung für Seiteneffekte: Preisregeln, Indexer, Cache-Invalidierung, Suche, Checkout und Releases greifen ineinander. Meine Position ist unbequem: Ein CTO sollte Magento nur dann in-house skalieren, wenn das Geschäftsmodell an Kataloglogik, Preisbildung oder Checkout-Differenzierung hängt, weil sonst der Betrieb schneller teuer wird als…

  • JavaFX / Swing

    JavaFX oder Swing wo Teams spaet Privacy Leaks erben

    Viele Teams entscheiden JavaFX gegen Swing über Optik, Entwicklergeschwindigkeit und Recruiting. Das ist zu spät angesetzt. Meine streitbare Position: Für eine 15- bis 30-köpfige Engineering-Organisation ist Swing oft die sicherere Standardwahl, wenn Datenschutz, Patchbarkeit und Auditierbarkeit wichtiger sind als moderne UI-Effekte, weil JavaFX zusätzliche native und mediale Angriffsflächen in den…

  • Magento

    Magento geerbt ohne Tests warum Security Fixes Privacy brechen

    Du erbst keinen Magento-Shop, du erbst eine Beweislücke: Niemand kann sagen, welche personenbezogenen Daten durch Checkout, Suche, Tracking, Logs und Admin-Erweiterungen wandern. Meine unbequeme Position: Als QA solltest du zuerst Releases wegen Datenschutzrisiken blockieren, nicht wegen kaputter Buttons, weil UI-Fehler sichtbar sind, Datenabflüsse aber oft erst im Incident auffallen. Die…

  • Desktop App - Electron - Softwareentwicklung Outsourcing

    Electron App Entwicklung fuer Desktop mit JavaScript

    Die Entwicklung moderner Desktop-Anwendungen hat sich stark verändert: Statt ausschließlich native Technologien zu nutzen, setzen viele Teams heute auf Electron, JavaScript und Webtechnologien. Dieser Artikel erklärt, wie Electron funktioniert, welche Architekturentscheidungen wichtig sind und wie Entwickler leistungsfähige, sichere und wartbare Desktop-Software planen. Dabei geht es um Praxis, typische Stolperfallen und…

  • .NET MAUI - .NET WinForms - .NET WPF

    IT-Entwicklung leicht erklaert fuer Einsteiger

    Moderne .NET App-Entwicklung: Von der Idee zur wartbaren Anwendung Moderne .NET App-Entwicklung bedeutet mehr als nur eine Oberfläche zu bauen und Geschäftslogik anzuschließen. Wer langlebige, performante und gut wartbare Anwendungen entwickeln möchte, braucht klare Architekturentscheidungen, ein Verständnis für Plattformen und saubere Entwicklungsprozesse. Dieser Artikel zeigt, wie Teams Desktop- und Cross-Platform-Apps…

  • .NET WPF - Desktop App - Softwareentwicklung Outsourcing

    WPF in .NET: Moderne Desktop Apps entwickeln

    Desktop-Anwendungen bleiben in vielen Unternehmen unverzichtbar, wenn es um performante Benutzeroberflächen, tiefe Systemintegration und stabile Geschäftsprozesse geht. WPF in .NET bietet dafür eine moderne Grundlage: flexible UI-Gestaltung, starke Datenbindung, bewährte Architekturmodelle und Zugriff auf das .NET-Ökosystem. Dieser Artikel zeigt, wie WPF heute sinnvoll eingesetzt wird und worauf Entwickler achten sollten.…

  • Allgemein - Cocoa / Swift - Desktop App

    Cocoa Swift Tutorial fuer moderne iOS Apps

    Moderne Apple-Software entsteht dort, wo solide Architektur, klare Swift-Syntax und die Stärken von Cocoa sinnvoll zusammenspielen. Dieser Artikel zeigt, wie Entwicklerinnen und Entwickler iOS- und macOS-Apps strukturiert planen, performant umsetzen und langfristig wartbar halten. Im Mittelpunkt stehen praktische Entscheidungen zu Frameworks, Datenfluss, Benutzeroberflächen, Tests, Sicherheit und plattformübergreifender Produktqualität. Grundlagen moderner…