Web Enabling
Let your users benefit

Web Enabling Service: Migrate Windows Forms Applications to True Web Applications

In many cases, even modern .NET applications should be further "modernized" because, for example, browser technologies can reach new customers and Microsoft Azure can enable new cloud-based business models. Replacing an application that most likely has only recently been redeveloped makes little to no economic sense.

An interesting alternative approach is the Web Enabling Service by fecher, a turnkey solution for migrating existing Windows Forms (WinForms) application code to a real-time web application platform with a sophisticated framework on an Open Source Ajax basis and rapid application development (RAD).

Comprehensive Migration Services for Your .NET Applications

Take advantage of our Application Modernization Services to efficiently migrate your existing .NET applications to a modern real-time web application platform. In addition to WinForms, we offer a tailored solution for migrating WPF applications to a browser-based web app. Get a personalized proposal for your modernization project now and benefit from our free analysis.

Future-Proof Alternative to WinForms: A Web-Enabled HTML5 Application

fecher's Web Enabling Service is targeted at companies as well as software manufacturers looking to modernize their .NET-based WinForms applications. This innovative migration solution involves a functionally identical exchange of the user interface.

While Microsoft'sWindows Forms (WinForms) framework for desktop applications has no official "end of life" date, its relevance is diminishing as newer technologies gain traction. By transitioning to a web-enabled application as an alternative to WinForms, you can immediately leverage the expanding possibilities of web, cloud, and mobile platforms. This includes flexible UI design options offered by frameworks such as Wisej.NET.

Scalable, Browser-Independent, Cross-Platform & Cost-Efficient

How does this approach work? Using our winformPORTER tool, all source code positions are automatically modified to make them compatible with a web architecture. The deliverable you will receive is a powerful, scalable, browser-independent HTML5 application that conforms to cutting-edge standards – implemented with the real-time web application framework Wisej.NET. Your trusty client/server application will become a true web application that also will run on mobile devices as well as opening up important possibilities for a software-as-a-service model (SaaS) in the digital market that is technically flawless. Despite extensive technical innovations, the learning curve for your developers is flat: thanks to Wisej.NET, they are productive right away using a familiar development environment and a well-established programming paradigm (C# or VB.NET in Visual Studio).

An End to Bad Compromises! Migrate WinForms to Modern Browser-Based Apps

When you first experience a migrated application, it's almost unbelievable: Instead of a cluttered, compromised solution, your familiar WinForms app now runs smoothly in any modern browser – provided with a sleek user interface.

To customize the application's appearance, ready-to-use themes are included and application-specific themes are available. Users can switch between these themes at any time. Support for mobile devices, touch control and cloud architectures is included from the start, the performance is outstanding and a desktop installation of the software is no longer necessary

fecher's conduct was absolutely fair and they really took on all of the risk. With a fixed price and a fixed delivery date, the situation could not have been more convenient.

Dr.-Ing. Peter Greiner, gibGREINER GmbH

We Prove the Feasibility – Businesses benefit through fixed price offers

Think this sounds too good to be true? Well, don't panic, we're not asking you to buy something unseen. Prior to starting a Web enabling project, there is an evaluation phase, during which the existing code is examined and illustratively migrated to the target platform. Before you've even made your decision, you will have already seen the end result and have received a concrete project proposal with suggestions for the course of action, a concrete time plan and a fixed price offer. By this time, at the latest, you will no longer have any reason to continue burdening your users and developers with outdated legacy applications.

Success Story: Porting & Web Enabling at Harris Local Government

Leapfrogging from VB6 to leading-edge technology - Harris Local Government migrates 16 legacy applications to .NET, then unifies them into a single modern browser-based app

Proven Procedure Model

In all cases, the migration of the WinForms applications takes place in several phases: The first starting point of the process is the evaluation. During the evaluation phase, fecher develops with its potential clients a solid decision-making basis for the application's migration. This also includes a fixed-priced offer that corresponds to the quantity and complexity of the code. Thereafter, the project itself starts with the implementation phase. The automated source-code translation into the agreed target language is supplemented by the logic and structured execution of the tasks listed in the analysis. After these steps finally, extensive tests ensure that the ported application is fully executable in the defined local, cloud, web and / or mobile environments.

Evaluation Phase
  • Information
  • First and Free Analysis
  • Detailed analysis with a fixed price offer
Implementation Phase
  • Project setup and partitioning
  • Code generation and completion
  • Code finalization
Finalization Phase
  • Test phase
  • Training
  • Further development

We Web Enable Your Software – With Our Tool winformPORTER

fecher's winformPORTER automatically converts a System.Windows.Forms (WinForms) based client/server software into a true web solution.

For a simple application written purely in Visual Studio using nothing else than Microsoft's original controls, this will directly work on the push of a button. The software's "Winforms" presentation layer will be replaced by Wisej.NET. The high compatibility of the Wisej.NET controls with Winform enables this step. At the same time, the winformPORTER effectively makes further changes. For example the implementation of a session manager that manages the static objects.

Web Enabling by fecher: This is how it works

For large projects developed over many years, the winformPORTER and the base library must be prepared for porting. If third-party and self-written controls are used, it will be necessary to find and prepare a suitable replacement for them before we convert.

The preparation and use of the winformPORTER tool always takes place as part of a Web Enabling project. Our specialists implement the necessary extensions for Wisej.NET, integrate them into the existing framework and deliver a turnkey solution at a fixed price.

Additional features

  • Integrated assessment for evaluating complexity and various metrics
  • Comprehensive support for third-party controls
  • Automatic adoption of architectural differences: Statics, registry, ressources, file access
  • Mapping rules maintained in a central repository

Result

  • Web applications, as HTML5-based Real Time Web Applications
  • Equivalent design and functionality
  • Maximum scalability and performance
  • Delivery as 100% modern and readable source code

Costs

  • The costs depend on the number of lines of code as well as on the preparation effort for the third-party controls and architecture-related changes
  • Training sessions, workshops and support are available from fecher
  • fecher also offers ready-to-use mapping declarations for a variety of controls from third-party vendors

The Framework: Wisej.NET

Wisej.NET is an open Web Integrated Server Environment to design, build, debug, and manage powerful Web Applications using C# or VB.NET in Visual Studio. With Wisej.NET, you can develop applications which can be operated like desktop software. The necessary technical requirements are fully contained in the Wisej.NET framework and handled by it independently. This allows developers to focus entirely on their projects without worrying about HTML, state management, Ajax callbacks or concurrency.

Migrating Windows Desktop Applications to the Web with Wisej.NET – latest example on codeproject.com

The winformPORTER forms the basis for our Web Enabling service as it transforms every client/server application based on WinForms into a web app. The resulting web application we provide, in turn, builds on the architecture of the Real Time Web Application Framework Wisej.NET. This combination makes it possible to replace the graphical layer of an application without major refactoring, while leaving the source code largely untouched.

For more information on Wisej.NET, including support and pricing, visit the Wisej.NET website of our partner Ice Tea Group.

fecher — Your Experts for Web Enabling & Application Modernization

You want to bring your company’s desktop application to the web as an easy-to-use single-page application? Save yourself the investment in a redevelopment and rely on fechers Web Enabling service instead!


With our experience, you get ready for the future. For over 30 years, we have been helping our customers achieve successful Application Modernization for their companies. As leading experts in this field, we provide you with a wide range of Legacy Software Modernization Services: Within the scope of Gupta Porting, Access Migration, VB6 Migration, and WPF Migration, we ensure a loss-free transition of your applications to modern technologies. We also support you in application development or application management. Do you have any questions regarding the steps of the migration or about our Web Enabling Service? Contact us for a personal consulting or request a Free Analysis for your project!