Best Programming Language for Building an App on Windows XP?

0
4
Asked By TechGuru27 On

I'm working on a project for a client (let's call him "Dad"), who wants an application for a 32-bit Windows XP desktop. The app requires a user interface, and I'm contemplating whether to make it a web UI, which would only need some basic HTML4 and minimal JavaScript. One of the core functionalities must include handling raw TCP/IPv4 sockets, something I'm familiar with.

My go-to languages are C++, C#, and Python, but I'm hitting some roadblocks. I started developing with C# .NET Framework 4.0, as that's the latest version supporting XP, but my IDE keeps complaining about the platform. MSVC 2022 refuses to even work with it. I could switch to C++, but then I'd likely have to use MSVC 2015 x86, which tends to slow down my development. As for Python, I'm unsure how to find a compatible version for XP. Any advice or suggestions would be greatly appreciated!

5 Answers

Answered By PascalPro On

Delphi or Pascal can also be a great choice for building an app for XP, especially for GUI work.

Answered By CodeWhiz On

For GUI apps, why not check out Visual Basic? It's still a strong contender for Windows desktop applications.

OldSkoolDude -

I appreciate the suggestion, but I’m not that desperate yet!

VBFan99 -

Visual Basic was my first language too; great memories!

Answered By RetroProgrammer On

Consider developing your app using WinForms with C#. I hear Visual Studio can still handle it for older platforms. If that fails, you might find some torrents for old versions or even set up an XP VM just to get things rolling.

DadCoder93 -

It's meant to manage specific hardware. I’d prefer WinForms, but MSVC 2022 isn't cooperating with Framework 4.0. I might try compiling on a newer version and then retargeting.

Answered By CoderDude88 On

I'd suggest using C# with Windows Forms and targeting the .NET Framework 3.5 since that should fully support Windows XP. It's the last stable version before they started dropping support for it.

DevNerd44 -

Actually, .NET 4.0.3 is the last known version for XP, but not many are aware of it. Good luck getting any useful support from Microsoft on that!

Answered By OldSchoolCoder On

Connecting an XP machine to the internet is pretty risky these days. If this app is meant for a secure environment, it shouldn’t have internet access and instead run on an isolated network.

NetGuru77 -

You’re right! Networking an XP machine poses significant risks, especially with no support updates since 2014.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.