I have been writing software in Java for many years, but it has always been for internal applications to be deployed to the server. I would like to start writing desktop applications, but I don’t know where to start. I wrote some Java / Swing applications, but again they were for internal use.
I understand that Java and other semi-compiled and interpreted languages are too easy to reverse engineer, which makes them unsuitable for commercial software. I know that there are compilers for Java and some other interpreted languages, but I also heard that they are expensive and / or unreliable.
Assuming I'm running microISV and want to develop and sell applications to a wide audience, what is my best choice? I would prefer something that could be written close to one and compiled for different operating systems, but I am not against .NET and an audience only for Windows, if other languages can jeopardize the experience (ease of installation and user interface) in Windows My only problem is that I don’t have a big start-up budget and wazoo payments for the necessary development tools are not really in the cards.
source
share