Web-Enabling: Vorhandene WinForms-Anwendungen browserfähig machen
Auch moderne .NET-Anwendungen sollen vielerorts schon wieder weiter ‚modernisiert‘ werden, weil Browser-Technologie zusätzliche Kundenschichten eröffnet oder Microsoft Azure neue Cloud-Geschäftsmodelle ermöglicht. Eine vollständige Neuentwicklung bestehender Lösungen wäre jedoch oft wirtschaftlich nicht sinnvoll.
Hier bietet sich mit dem Web-Enabling von fecher eine Lösung zur schlüsselfertigen Migration vorhandener WinForms-Anwendungen auf eine moderne Web-Plattform. Als interessante Alternative zu WinForms kommt dabei Wisej.NET zum Einsatz – mit einem leistungsfähigen Open-Source-Ajax-basierten Framework und schneller Anwendungsentwicklung (Rapid Application Development, RAD).
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 WinForms bieten wir Ihnen auch eine maßgeschneiderte Lösung für die Migration von WPF-Anwendungen (Windows Presentation Foundation) ins Web an.Erhalten Sie jetzt ganz einfach einen konkreten Vorschlag für Ihr persönliches Modernisierungsprojekt und nutzen Sie unsere kostenlose Grobanalyse.
Zukunftsweisende Alternative zu WinForms: Anwendung ins Web migrieren
Web-Enabling ist ein Angebot für Unternehmen und Softwarehäuser, die ihre auf .NET basierende WinForms-Anwendungen modernisieren und als Browser-App nutzen möchten. Die innovative Migrationslösung nimmt einen funktional identischen Austausch der Benutzeroberfläche vor.
WinForms hat sich über Jahre als stabile und bewährte Plattform für Desktop-Anwendungen etabliert. Dennoch entscheiden sich viele Unternehmen heute dafür, ihre WinForms-Anwendungen auf moderne Web-Technologien umzustellen, um zusätzliche Kundenschichten zu erreichen und neue Geschäftsmöglichkeiten zu erschließen.
WinForms hat zwar offiziell noch kein ‚End of Life‘, wird jedoch von vielen Entwicklern als weniger zukunftsfähig empfunden. Unter anderem unterstützt es moderne UI-Designs und webbasierte Funktionen nur begrenzt, was es insbesondere im Vergleich zu moderneren Webtechnologien für einige Anwendungen weniger flexibel macht.
Unser Werkzeug winformPORTER modifiziert automatisch alle Quellcodestellen, um diese kompatibel zu einer Web-Architektur zu machen. Im Ergebnis erhalten Sie eine leistungsfähige, skalierbare und browserunabhängige HTML5-Anwendung nach modernsten Standards, implementiert mit dem Real-Time Web Application Framework Wisej.NET.
Skalierbar, Browser-unabhängig, plattformübergreifend und kosteneffizient
Aus der bewährten Client/Server-Anwendung wird eine überzeugende Webanwendung, die auch auf mobilen Devices ausgeführt werden kann und gleichzeitig die technisch einwandfreie Möglichkeit für ein Software-as-a-Service-Modell (SaaS) eröffnet. Trotz umfassender Neuerungen bleibt die Lernkurve für Ihre Entwicklungsabteilung flach: Dank Wisej.NET kann die Webanwendung in gewohnter Visual Studio Umgebung weiterentwickelt werden.
Mit dem Web-Enabling und der eingesetzten Technologie profitieren Sie also sofort von den erweiterten Möglichkeiten der Web-, Cloud- und mobilen Plattformen, einschließlich der flexiblen UI-Design-Optionen von Wisej.NET.
Schluss mit faulen Kompromissen
Wer eine solchermaßen migrierte Anwendung zum ersten Mal zu sehen bekommt, mag seinen Augen kaum trauen: Statt dem erwarteten faulen Kompromiss zeigt sich eine aufgeräumte Benutzeroberfläche, die sich nach dem Web-Enabling der WinForms-Anwendung in jedem Browser mit allem gewohnten Komfort bedienen lässt. Für die Anpassung der Optik stehen fertig mitgelieferte oder anwendungsspezifisch angepasste Themes zur Verfügung, zwischen denen der Anwender jederzeit umschalten kann. Unterstützung für mobile Geräte, Touch-Bedienung und Cloud-Architekturen ist von vornherein enthalten, die Performance lässt keine Wünsche offen und eine lokale Desktop-Installation der Software wird nicht mehr benötigt.
fecher hat sich absolut fair verhalten und wirklich das gesamte Risiko übernommen. Mit Festpreis und Fixtermin konnte die Situation für uns komfortabler kaum sein.
Die Machbarkeit bewiesen
Zu schön, um wahr zu sein? Keine Sorge, niemand muss es unbesehen glauben. Denn vor dem Beginn jedes Web-Enabling-Projektes steht eine Evaluierungsphase, in der der vorhandene Code untersucht und exemplarisch auf die Zielplattform migriert wird. Bevor die eigentliche Entscheidung fällt, hat der Kunde also bereits das Endergebnis gesehen und erhält einen fundierten Projektvorschlag mit Vorschlägen zur Vorgehensweise, einem konkreten Zeitplan und einem Festpreisangebot. Spätestens wenn dieses vorliegt, gibt es keinen Grund mehr, seine Nutzer und Entwickler länger mit veralteten Legacy-Anwendungen zu strapazieren.
Anwenderbericht: Porting & Web Enabling bei Amtech Software
Von alter Gupta-Plattform zur Browser-Anwendung mit modern UI: Durch Porting und Web-Enabling von fecher wird führendes ERP für Verpackungsindustrie cloudfähigBewährtes Vorgehensmodell
Wie alle Projekte von fecher läuft auch das Web-Enabling 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.
- Information
- Grobanalyse
- Feinanalyse mit Festpreisangebot
- Project Setup und Partitioning
- Code Generation und Completion
- Code Finalization
- Testphase
- Training
- Weiterentwicklung
Wir bringen WinForms in den Browser: Mit unserem Werkzeug winformPORTER
Der winformPORTER von fecher transformiert im Prozess des Web-Enablings eine auf System.Windows.Forms (WinForms) basierende Client/Server-Anwendung in eine echte Web-Anwendung.
Für eine einfache Anwendung, die mit den Bordmitteln von Visual Studio geschrieben ist und ausschließlich die von Microsoft mitgelieferten Original-Controls verwendet, funktioniert dies im Idealfall unmittelbar auf Knopfdruck. Das Werkzeug ersetzt die Präsentationsschicht „WinForms“ durch Wisej.NET – die hohe Kompatibilität der Wisej.NET-Controls zu WinForms ermöglicht diesen Schritt. Gleichzeitig nimmt der winformPORTER weitere Änderungen vor. Beispielsweise wird ein Session-Manager implementiert, der die statischen Objekte verwaltet.
Für große und über viele Jahre entwickelte Projekte muss der winformPORTER sowie die Basisbibliothek auf die Portierung vorbereitet werden. Sind selbst geschriebene oder Drittanbieter-Controls im Einsatz, sucht das Entwicklerteam passenden Ersatz und bereitet diesen vor.
Der Einsatz des winformPORTER erfolgt immer im Rahmen eines Web-Enabling-Projektes. Unsere Spezialisten implementieren die notwendigen Erweiterungen für Wisej.NET, binden diese in das vorhandene Framework ein und liefern zum Festpreis eine schlüsselfertige Lösung nach bewährtem Vorgehensmodell.
Weitere Merkmale
- Integriertes Assessment zur Ermittlung der Komplexität und diverser Metriken
- Umfangreiche Unterstützung von Dritthersteller-Controls
- Automatische Umsetzung architekturbedingter Änderungen: Statics, Registry, Ressourcen, Dateizugriffe
- Verwaltung der Abbildungsregeln in einem Repository
Ergebnis des Web-Enablings
- Web-Anwendungen als HTML5-basierte Real-Time Web Applications
- äquivalentes Design und Funktionalität
- hohe Skalierbarkeit und Performance
- Lieferung erfolgt zu 100 Prozent als moderner lesbarer Quellcode
Kosten
- Die Kosten sind abhängig von der Anzahl der Lines of Code sowie vom Vorbereitungsaufwand für die Fremdcontrols und architekturbedingten Änderungen.
- Über fecher können Sie Trainings, Workshops und Support beziehen.
- fecher bietet auch bereits fertige Deklarationen von Abbildungen für verschiedene Controls von Drittherstellern an.
Das Framework: Wisej.NET
Wisej.NET ist ein Framework für Design, Entwicklung und Deployment von Real-Time Web Applications. Die Entwicklung ähnelt weitestgehend der einer klassischen WinForms-Anwendung und erfolgt wahlweise mit C# und/oder VB.NET vollständig innerhalb der Entwicklungsumgebung Visual Studio. Mit Wisej.NET lassen sich interaktive Web-Anwendungen entwickeln, die sich wie eine Desktopsoftware bedienen lassen.
Die dafür notwendigen technischen Voraussetzungen sind vollständig im Wisej.NET-Framework enthalten und werden von diesem eigenständig abgewickelt. Entwickler können sich somit ganz auf ihre Projekte konzentrieren, ohne über HTML, die Verwaltung von Zuständen, Ajax Callbacks oder Concurrency nachdenken zu müssen.
Für das Web-Enabling bildet der winformPORTER die Basis, indem er jede auf WinForms basierende Client/Server-Anwendung in eine Web-App transformiert. Die so entstandene Web-Anwendung wiederum baut auf der Architekturgrundlage 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.
fecher — Ihre Experten für Web-Enabling im Rahmen der Anwendungsmodernisierung
Sie möchten Ihre Geschäftsanwendung als Single-Page-Application ins Web bringen? Sparen Sie sich die Investition in eine komplette Neuentwicklung und setzen Sie stattdessen auf eine Software-Modernisierung durch den Web-Enabling-Service von fecher! Wir bieten zudem mit unserer WPF-Migration die Möglichkeit, Ihre bestehenden WPF-Anwendungen effizient in moderne Webtechnologien wie HTML5 zu überführen.
Mit unserer jahrzehntelangen Erfahrung und fachlichen Kompetenz machen wir Sie fit für die Zukunft. Seit über 30 Jahren verhelfen wir unseren Kunden zur erfolgreichen Anwendungsmodernisierung. Als Experten in diesem Bereich stellen wir Ihnen dabei eine Vielzahl an Services zu Verfügung: Im Rahmen der Gupta-Migration, der Access-Migration sowie der VB6-Migration sowie der WPF-Migration sorgen wir für den verlustfreien Wechsel Ihrer entsprechenden Anwendungen auf moderne Technologien. Auch bei der Anwendungsentwicklung oder beim Application Management stehen wir Ihnen zur Seite. Kontaktieren Sie uns für eine persönliche Beratung oder fordern Sie eine kostenfreie Grobanalyse für Ihr Projekt an!