WPF-Migration
WPF-Anwendungen modernisieren – HTML5 nutzen

Windows Presentation Foundation: Migration zu modernem HTML5

Die Windows Presentation Foundation (WPF) gilt trotz ihrer jahrelangen Präsenz immer noch als wichtige Technologie für die Entwicklung von Desktop-Anwendungen. Doch ihre Aktualität wird zunehmend durch die wachsende Bedeutung von Webanwendungen herausgefordert. WPF bietet zwar eine robuste Plattform für reichhaltige Benutzeroberflächen, stößt jedoch als reine Desktop-Anwendung an ihre Grenzen – insbesondere in einer Ära, in der Mobilität und plattformübergreifender Zugriff unerlässlich sind. Die Weiterentwicklung von WPF zielt darauf ab, diese Limitierungen zu überwinden, doch der Bedarf, bestehende WPF-Anwendungen in das Web zu migrieren wird immer drängender.

fecher bietet dafür die WPF-Migration an: Eine weitgehend automatisierte Konvertierung von WPF-Anwendungen in eine leistungsfähige, moderne und zukunftssichere HTML5-Lösung, mit einem strukturierten Prozess und festem Preis.

Umfassende Migrationsservices für Ihre .NET-Anwendungen

Nutzen Sie unsere Services, um Ihre vorhandenen .NET-Anwendungen effizient auf eine moderne Real-Time Web-Application-Plattform zu migrieren. Neben WPF bieten wir Ihnen auch eine maßgeschneiderte Lösung für die Migration von WinForms-Anwendungen ins Web an – das Web-Enabling. Erhalten Sie jetzt ganz einfach einen konkreten Vorschlag für Ihr persönliches Modernisierungsprojekt und nutzen Sie unsere kostenlose Grobanalyse.

Auf einen Blick

Die Migration der WPF-Anwendung in eine Web-Architektur mit Wisej.NET ist kosteneffizienter und schneller als eine Neuentwicklung. fecher bietet Ihnen ein individuelles Angebot, das genau auf Ihre Bedürfnisse zugeschnitten ist.

  • Die WPF-Anwendung wird mit identischer Funktionalität und User Experience in eine HTML5-Anwendung migriert. Das Ergebnis: Eine auf ASP.NET Core basierende HTML5- / JavaScript- & CSS-Webanwendung, keine Installation eines Plug-Ins notwendig.
  • Als Ziel-Architektur und -Technologie wird das Real Time Web Application Framework Wisej.NET (www.wisej.com) eingesetzt.
  • Die Webanwendung kann auf Windows- oder Linux-Servern on-premise oder Cloud-Diensten bereit gestellt werden.
  • Wisej.NET unterstützt alle gängigen Desktop- und Tablet-Browser und in seiner hybriden Version auch iOS, Android und macOS.
  • Eine UI-Modernisierung (User Interface Redesign) kann bei Bedarf in das Projekt aufgenommen werden.
  • Je nach Aufbau der WPF Anwendung wird ein großer Teil des Quellcodes beibehalten. Das User Interface und die Verbindung zum Quellcode wird automatisiert neu erstellt. Eine UI-Modernisierung (User Interface Redesign) kann bei Bedarf in das Projekt aufgenommen werden.
  • Das Projekt kann gut vom vorhandenen Entwicklungsteam weiter entwickelt werden.
  • Die Datenbank bleibt unverändert.

Bewährtes Vorgehensmodell

Wie alle Projekte von fecher läuft auch die WPF-Migration nach einem bewährtem Vorgehensmodell mit variablem Servicegrad in mehreren Phasen ab: In der Evaluierungsphase erarbeitet fecher mit potenziellen Kunden eine solide Entscheidungsgrundlage für die Migration der Anwendung. Dazu gehört auch ein Festpreisangebot, das sich nach Code-Umfang und -komplexität richtet. Erst danach startet mit der Umsetzungsphase das eigentliche Projekt. Abschließend stellen umfangreiche Tests sicher, dass die portierte Anwendung in den definierten lokalen, Cloud-, Web- und/oder mobilen Umgebungen voll lauffähig ist.

Evaluierungsphase
  • Information
  • Grobanalyse
  • Feinanalyse mit Festpreisangebot
Umsetzungsphase
  • Project Setup und Partitioning
  • Code Generation und Completion
  • Code Finalization
Abschlussphase
  • Testphase
  • Training
  • Weiterentwicklung

Das Werkzeug: wpfPORTER

Mit einem Werkzeug wie dem wpfPORTER können wir eine Migration von umfangreichen WPF-Geschäftsanwendungen vollständig, konsistent und ohne Risiko durchführen. Das Grundprinzip einer Migration von der einen in die andere Präsentationsschicht liegt auf der Hand: Es müssen Regeln deklariert werden, die auf Knopfdruck aus WPF-Projekten entsprechende Wisej.NET-Projekte erstellen. Die Konfiguration des Werkzeuges übernehmen unsere Modernisierungs-Spezialisten in Absprache mit Ihren Software-Architekten, um beispielsweise festzulegen, welches Javascript Control als Ersatz für spezielle WPF-Controls verwendet werden soll.

Der wpfPORTER basiert auf dem .NET Roslyn Compiler, der zur Analyse, Generierung und Modifikation des Quellcodes eingesetzt wird und auch projektspezifische Änderungen und Erweiterungen ermöglicht.

Ergebnis der WPF-Migration

  • Garantierte Funktionalität der WPF-Anwendung als HTML5-Anwendung mit leistungsfähigen Javascript Controls
  • Verbesserte Skalierungsfähigkeit und Performance
  • Cross-Browser-fähige Webanwendung, Unterstützung der mobilen Devices
  • Design und Funktionalität identisch; auf Wunsch modifiziert
  • Lieferung erfolgt zu 100 Prozent als moderner lesbarer Quellcode

Kosten 

  • Die Kosten für diese Form der Anwendungsmodernisierung sind abhängig von der Anzahl der Lines of Code, den eingesetzten Controls und dem Umfang des User Interface Redesigns
  • Die erste Kostenschätzung erfolgt kostenlos – mit unserer Grobanalyse

Das Framework: Wisej.NET

Die technischen Voraussetzungen für die Migration sind im Wisej.NET-Framework enthalten. Sie werden projektspezifisch erweitert und gegebenenfalls durch Javascript Controls von Drittherstellern ergänzt. Entwickler können sich auf die Entwicklung der Fachlogik ihrer Projekte konzentrieren, ohne über HTML, die Verwaltung von Zuständen, Ajax Callbacks oder Concurrency nachdenken zu müssen.

Für die Automatisierung der WPF-Migration bildet der wpfPORTER die Basis, indem er jede auf WPF basierende Anwendung in eine Web-App transformiert. Die so entstandene Anwendung wiederum baut auf der Architektur des Real Time Web Application Frameworks Wisej.NET auf. Diese Kombination ermöglicht es, ohne größeres Refactoring den grafischen Layer einer Anwendung auszutauschen und dabei den Source-Code weitestgehend unangetastet zu lassen.

Alle Informationen zu Wisej.NET sowie zu unseren weiteren Wisej.NET-Services – wie Anwendungsentwicklung, Training und Lizenzberatung – finden Sie auf unseren Service-Seiten.

Machen Sie Ihre Anwendungen zukunftsfähig - mit fecher

Vertrauen Sie für Ihre Anwendungsmodernisierung auf fecher. Bereits seit über 30 Jahren begleiten wir Unternehmen unterschiedlichster Branchen auf ihrem Weg in die Zukunft. Neben der WPF-Migration stehen wir Ihnen z.B. auch bei der VB6-Migration, dem Web-Enabling oder der Access-Migration zur Seite. Dank unserer Expertise und speziell entwickelter Tools ermöglichen wir Ihnen die Portierung Ihrer Softwareanwendungen schnell, präzise und zum Bruchteil der Kosten einer Neuentwicklung. Nehmen Sie jetzt Kontakt zu uns auf und lassen Sie sich zur Modernisierung Ihrer Software beraten!