Why are there so many versions of Java that are different from c#?
I decided to learn another language and was in the picking stage
At present, we are studying Java and C #, but because it is cross platform, we prefer Java I will mainly build Web - based applications, but the various Java versions scare me What are the differences between Java, EE, Se, me and FX? What are the benefits of using each other?
Well, FX is used for desktop computers, me is used for mobile devices, Se and EE are the same, but one is used for "business" and the other is used for "business" So, if I learn se, what do I need to switch to EE? Or foreign exchange? My question is that I can't understand why se, EE and FX are independent products? They both run the same JVM, and both can execute the same resulting application Why are they separated?
Solution
It is not so destructive
>Java se is the standard for ordinary applications. > Java me is suitable for mobile phones, such as subsets without floating point. > Java EE complements Java se for web applications and web servers. > Java FX is an alternative to flash player, but now comes with Java binding / integration
Therefore, Java se constitutes the foundation Java EE is suitable for web applications
In the future, Java will get a modular system, the only difference is at the library level