3 ms·
Almost all the answers I can see at time of replying are assuming a web application. Web applications will require at a minimum HTML, CSS a server side languag
by fian 5y ago
Almost all the answers I can see at time of replying are assuming a web application. Web applications will require at a minimum HTML, CSS a server side language and probably Javascript.
To meet your criteria for:
no: >multiple programming/scripting languages to learn
You could look at building a Java FX or Java Swing desktop application with a Java server (SOAP or RPC).
Quite a few exploits (CORS, XSS) are not possible in a desktop app or are less likely to cause problems as your users aren't loading web pages.
The Java ecosystem is large and there are many stable libraries and frameworks out there that can help with CRUD application development.
The difficulty with desktop apps is updating the client on users machines. If you can get a Long Term Support (LTS) version of OpenJDK installed on your users machines, updates could be as simple as getting the users to copy paste a JAR file from a network share. There are probably nifty ways to get the client to ask the server for any updates, download the new JAR then tell the user to restart.