russimicro,
I understand. Choosing a development environment is a genuinely difficult decision — and it always has been.
What has always been a real strength of Harbour and FiveWin is how close they are to the Windows API. With #pragma BEGINDUMP and C integration, you effectively have access to the full platform when you need it. That flexibility has carried many systems for decades.
If you decide to continue on the web side — especially assuming a beginner perspective — I would personally be cautious with the heavier frameworks mentioned earlier. One practical suggestion would be to ask the AI directly about long-term viability and how well a given framework is supported by AI tooling today.
What we observe on our side is that the “youth” is no longer starting with large frameworks first. Many newcomers start with AI assistance and learn incrementally, often without committing early to complex framework ecosystems. In that context, some frameworks feel increasingly detached from how people actually learn and experiment today, which in turn limits research and real-world development.
For that reason, I believe staying close to web standards is a very solid choice:
HTML, CSS, and plain JavaScript, combined with clear APIs. These fundamentals age well, are universally understood, and are extremely well supported by AI tools.
In the end, there is no single right answer — but simplicity, transparency, and proximity to standards tend to keep options open longer.
Best regards,
Otto
P.S.
At the moment, I am also working on cleaning up my web version by removing Bootstrap and jQuery entirely. The previously used design templates have to go as well. Most importantly, everything must work reliably on the iPhone.
The room-planning UI is particularly demanding: it has to support mouse, keyboard, and touch equally well — on reception desktops, office PCs, tablets at home, smartphones on the go, and even in the car. In practice, this means desktop, tablet, and mobile usage patterns all at once, without special cases or separate code paths.
This is another reason why I currently prefer staying close to web standards and keeping the UI layer as lightweight and transparent as possible. If it works cleanly on an iPhone under real conditions, it usually works everywhere else too.
Maintenance and debugging are essential. If you develop for the web without owning an iPhone, I would strongly recommend getting one. There are simply too many behavioral differences compared to Android to ignore.
Touch handling, scrolling, focus behavior, viewport sizing, virtual keyboards, and gesture interactions behave differently enough that real testing on iOS is unavoidable. Emulators and simulators help, but they are not a substitute for the real device.
In practice, many issues only show up on iPhone — and only under real usage conditions. If it works reliably there, long-term maintenance becomes much more predictable.