Blog

Blog - Insights & Updates on Java Desktop Modernisation

Blog - Insights & Updates on Java Desktop Modernisation

Your Java Swing App Can Look Like a Modern Web App. Without Rewriting It.
Blogs

Your Java Swing App Can Look Like a Modern Web App. Without Rewriting It.

​The application is old, quirky, full of behaviour accumulated over decades, and you are not going to fix all of that. You do not have to. W…
A Million Rows in a JTable: Big Data in the Browser Without a Web Rewrite
Blogs

A Million Rows in a JTable: Big Data in the Browser Without a Web Rewrite

​In a native web rewrite, the data grid is where the budget goes to die: REST endpoints, pagination, virtualisation, megabytes of JSON. Run …
The Feature Was Done in March. Users Got It in September. Fixing the Wrong Problem in Java Swing Modernisation.
Blogs

The Feature Was Done in March. Users Got It in September. Fixing the Wrong Problem in Java Swing Modernisation.

​A desktop release is thousands of installations you cannot take back, so it travels like a scheduled train. Move the release target from th…
Stop Building a Second App: Turn Your Internal Java Swing Tool Into a Customer Portal
Blogs

Stop Building a Second App: Turn Your Internal Java Swing Tool Into a Customer Portal

​When a customer wants self-service, the usual plan is to build a new public application. But the workflow already exists: it is the Java Sw…
Adding Modern Maps, Charts, and Dashboards to a Java Swing Application (Without a Rewrite)
Blogs

Adding Modern Maps, Charts, and Dashboards to a Java Swing Application (Without a Rewrite)

​Nobody asked for a rewrite. They asked for a map. In enterprise software, that difference is worth millions, because a small request handle…
Scaling Java Desktop Apps in the Browser: Add Nodes, Not Desktops
Blogs

Scaling Java Desktop Apps in the Browser: Add Nodes, Not Desktops

​With Webswing, scaling a Java desktop application in the browser is a standard cluster pattern: stateless routing, horizontally scaled Sess…
You Can Take a Swing App to the Cloud. You Don’t Have to Rebuild It There.
Blogs

You Can Take a Swing App to the Cloud. You Don’t Have to Rebuild It There.

​Why “migrate to the cloud” and “rewrite from scratch” are two different projects that got welded together, and how Webswing runs a real Jav…
Java Desktop to Web: Don’t Turn Modernisation Into a Business Interruption
Blogs

Java Desktop to Web: Don’t Turn Modernisation Into a Business Interruption

​When a Swing application runs the business, modernisation is not just a technology choice. It is a continuity problem: keep the product ear…
Your Java Swing App Isn’t Loved. It’s Load-Bearing.
Blogs

Your Java Swing App Isn’t Loved. It’s Load-Bearing.

​Why a from-scratch rewrite of a twenty-year-old Java Swing application solves the wrong problem, and how Webswing modernises the user exper…
When Browser Delivery Is the Whole Answer
Blogs

When Browser Delivery Is the Whole Answer

​For many business-critical Java Swing applications, modernization is not a UI problem. It is a delivery problem, and when delivery is the p…
Linux Desktop to Web: Bringing Linux Applications to the Browser with Webswing
Blogs

Linux Desktop to Web: Bringing Linux Applications to the Browser with Webswing

Bring Linux desktop applications to the browser through Webswing’s Wayland-based Linux Web Launcher without rewriting existing applications.
Why Enterprise Rewrites Fail (and What One Company Did Instead)
Blogs

Why Enterprise Rewrites Fail (and What One Company Did Instead)

A true story about moving a twenty-year-old Java Swing application to Angular: why the obvious plan is the risky one, and how Webswing let t…
Webinar: Webswing 26.1 Introduction & Beyond Java - Linux apps in Webswing
Webinars

Webinar: Webswing 26.1 Introduction & Beyond Java - Linux apps in Webswing

Join our Webswing 26.1 webinar and discover the latest release updates, including Java 25 support, Oracle Forms 11 support, Eclipse (SWT) im…
Meet us at Devoxx Poland in Kraków, Poland 2026
Conferences

Meet us at Devoxx Poland in Kraków, Poland 2026

Devoxx Poland (17 - 19 Jun): meet Webswing in Kraków and follow our short live highlights from the conference.
Webswing Opens a New Research Company in Prague
Business

Webswing Opens a New Research Company in Prague

Webswing opens WEBSWING RESEARCH, s.r.o. in Prague to explore AI and emerging technologies for enterprise software.
Meet us at JAX in Mainz, Germany 2026
Conferences

Meet us at JAX in Mainz, Germany 2026

JAX Mainz (5 - 7 May): we’re exhibiting - meet Webswing in person and follow our short live highlights.
Webswing 26.1 is released
Releases

Webswing 26.1 is released

Java 25 support, broader Oracle Forms compatibility and stronger session stability​
Meet us at DEVOXX France in Paris, France 2026
Conferences

Meet us at DEVOXX France in Paris, France 2026

DEVOXX France (22 - 24 Apr): we’re exhibiting in Paris. Meet the team and follow our short live highlights.
Your Swing Developers Retired. A Rewrite Needs Them Back.
Blogs

Your Swing Developers Retired. A Rewrite Needs Them Back.

​How to move a Java Swing application to the web when nobody left actually knows Swing, why Webswing is the right solution, and how you migr…
Meet us at Voxxed Days Amsterdam in Amsterdam, Netherlands 2026
Conferences

Meet us at Voxxed Days Amsterdam in Amsterdam, Netherlands 2026

We’ll be at Voxxed Days Amsterdam (1 - 2 Apr). Meet us in Amsterdam and follow our short live highlights.
Webswing: Alternative to RDP Solutions Like Citrix or Similar
Business

Webswing: Alternative to RDP Solutions Like Citrix or Similar

​Run Java desktop apps in the browser with Webswing - a focused alternative to RDP solutions like Citrix or similar.