Let’s answer your questions first;
- Can AnyScreen do the job?
- Can I keep the .TPS file structure or it has to be changed?
You can keep tps (regardless of the approach you choose)
- Do I have to code something else besides my app, or AnyScreen takes care of all of it?
Any screen takes care of it for you
- Does AnyScreen generates an iOS or Android app or it is accessible through a web browser?
No local app, via Web browser
- Does AnyScreen installation in the server requieres some special technical skills or it is pretty much straight forward?
Installing the server doesn’t take special skills, but there are things to learn and understand. Lots of people have learned it, it’s not hard.
Any Screen 's primary benefit is taking an existing desktop app and presenting it via a browser. This is very powerful, but comes with a catch - each user consumes some amount of ram and cpu resources. For a program like this, small number of users, small program, that’s not a huge consideration. In this case Any Screen is your fastest route to market. You simply write a small, new, app in C11, probably running in a new folder but sharing the data files with the c5 app.
All that said, you will be better off, in the long run, building a Nettalk app. Because;
It’ll force you to learn Nettalk - which in itself is a useful and valuable skill. Plus you’d be learning on a small app, which is a great way to get started. Writing the app will take a couple weeks, and there are lots of resources to help you learn, including a free weekly webinar and a (not free) book.
You will also get experience deploying and looking after a server. Again this is not hard to do, but there are steps to take. You’ll learn about TLS security, how to get certificates (for free) - you’ll need to register a DNS address and so on.
It is inevitable that your Web program will grow. Once your user discovers this approach, especially in this work-from-home era, they’ll dream up more and more functionality for the Web server. Both anyscreen and Nettalk are good for this, but Nettalk means writing some stuff new (anyscreen does not.) then again, Nettalk has a richer set of controls than Clarion, so you end up with a richer Web experience.
Remember Nettalk is a built-for-Web template set, so things like serving static pages, Web sockets, api servers, are all part of the server and are routes you can expand into. Anyscreen is just the desktop app.
Whichever way you go, you’re using c11, not c5. And no, you can’t use Nettalk 5 - that won’t work with tls 1.2,which is required.
Whichever way you go you need to understand that you can’t just stop upgrading, like you did with c5. You MUST upgrade from time to time. The web is a constantly changing security landscape and you are making a long-term commitment to “keep up”. The approach of using a 25 year old compiler and not upgrading will not work on the Web. There is a very real, ongoing cost to running a server, and you and your client need to be aware of that.Do NOT go down a web route if you are not able to afford this cost.