What languages ​​should microISV use to write commercial software?

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.

+3
source share
5 answers

? , , . , , , .

, , Java .

, Qt. Qt - - ++, , Windows, Mac Linux . Qt LGPL.

: GCJ Java , Java 1.4.

+3

, , , , , Java, . . - , : . , , . Java, , .

, , Java .

-.

0

, . , , , (, , ), . , .

0

. , Java , ... , . Java, ​​ . , , ! Google obfuscater, -.

0

, Java, . , , JVM.

Java

  • /.

, #, , , - JVM, - MSIL.

, . :

  • ++ , , . ++ () , . , Java, . .

  • Modula-3 , , ++ .

  • , , , .

  • Delphi . , , . Windows ( Object Pascal), , , "Free Pascal", Delphi.

  • - , Ruby, Python Smalltalk. , . , , .

, , , Java . , , . , Delphi Eiffel. ( Modula-3, , - . , , , . .)

0

Source: https://habr.com/ru/post/1743655/


All Articles