Older web and desktop technologies end-of-support dates
Many business systems still run on technology that its vendor has stopped supporting or stopped developing. This page lists nine of them, where each stands today and the usual way forward.
Support dates by version
Status as of 3 October 2026. Dates come from the Microsoft product lifecycle; check there before relying on them for a decision.
| Version | Released | Mainstream support ended | Security fixes end | Status today |
|---|---|---|---|---|
| Visual Basic 6 (development environment)The VB6 runtime still ships with Windows, but the tools used to change a VB6 application have had no fixes since 2008. | 1 June 1998 | 31 March 2005 | 8 April 2008 | Support ended |
| Visual FoxPro 9 | 20 December 2004 | 12 January 2010 | 13 January 2015 | Support ended |
| Silverlight 5 | 9 December 2011 | – | 12 October 2021 | Support ended |
| AngularJS 1.x | 20 October 2010 | – | 31 December 2021 | Support ended |
| Internet Explorer 11 (desktop) | 13 November 2013 | – | 15 June 2022 | Support ended |
| Xamarin | 16 May 2011 | – | 1 May 2024 | Support ended |
| Python 2.7 | 3 July 2010 | – | 1 January 2020 | Support ended |
| ASP.NET Web FormsSupported as part of .NET Framework 4.8, but not available on modern .NET. | 13 February 2002 | – | No date announced | Supported |
| Classic ASPStill runs on IIS as an optional Windows component. No development since 2000. | 1 December 1996 | – | No date announced | Supported |
How support works for these technologies
Some of these products have a fixed end date that has passed. Others have no end date because they ship as part of Windows or .NET Framework, but have had no development for years. Either way the software keeps running. What has gone is the supply of fixes, the tools to change it safely and, increasingly, the people who know it.
Where each one stands and the usual way forward
- Visual Basic 6. Support for the development environment ended on 8 April 2008. The runtime still ships with Windows, so applications run, but the tools used to change them have had no fixes since. The usual route is a staged rebuild in .NET. See our VB6 page.
- Visual FoxPro 9. Support ended on 13 January 2015. Applications are usually rebuilt in .NET, with the data moved from FoxPro tables into SQL Server.
- Silverlight 5. Support ended on 12 October 2021 and current browsers do not run the plug-in. The screens are rebuilt as a standard web application.
- AngularJS 1.x. Support ended on 31 December 2021. Its successor, Angular, is a different framework, so the front end is rebuilt, usually one screen at a time. See our AngularJS page.
- Internet Explorer 11. The desktop application was retired on 15 June 2022. Systems that depend on it should be changed to work in current browsers.
- Xamarin. Support ended on 1 May 2024. Mobile apps are moved to its successor, .NET MAUI.
- Python 2.7. Support ended on 1 January 2020. Code is ported to Python 3.
- ASP.NET Web Forms. No end date: it is supported as part of .NET Framework 4.8. It is not available on modern .NET, so leaving .NET Framework means rebuilding the pages. Staying on 4.8 is a reasonable choice for a stable system.
- Classic ASP. No end date: it still runs on IIS as an optional Windows component, but has had no development since 2000. It is usually replaced in stages, with a modern application running beside it. See our Classic ASP page.
Things that are easy to miss
- No end date does not mean no risk. With Web Forms and Classic ASP, Microsoft patches the platform underneath. The application code and the libraries it uses are yours to look after.
- Third-party components. Grids, reporting tools and ActiveX controls bought years ago are often the part that fails first, and the vendor may no longer exist.
- What the application pins in place. An old application can tie the business to an old version of Windows, a browser or a database, each with its own end date.
Questions we are asked
Is VB6 still supported?
The VB6 runtime still ships with Windows, so VB6 applications continue to run. Support for the VB6 development environment ended on 8 April 2008, and the tools used to change a VB6 application have had no fixes since then.
Is ASP.NET Web Forms end of life?
No. Web Forms is supported as part of .NET Framework 4.8 and no end date has been announced. It is not available on modern .NET, so an application cannot move to modern .NET without its Web Forms pages being rebuilt.
Is Classic ASP still supported?
Classic ASP still runs on IIS as an optional Windows component and no end date has been announced. It has had no development since 2000.
When did AngularJS support end?
Support for AngularJS 1.x ended on 31 December 2021. Its successor, Angular, is a different framework, so moving to it means rebuilding the front end.
When did Xamarin support end?
Support for Xamarin ended on 1 May 2024. Microsoft's successor for building mobile apps with .NET is .NET MAUI.
Running a version that is out of support?
Tell us which version, what depends on it and how it is hosted. We will set out the upgrade route and what it is likely to involve.