Почему у Java так много редакций в отличие от C #?

Я решил выучить другой язык и сейчас нахожусь в стадии выбора.

В настоящее время изучается Java и C #, но склоняется к Java, поскольку он кроссплатформенный. Я буду в основном создавать веб-приложения, но меня пугает разнообразие версий Java. Java EE, SE, ME, FX, в чем их отличия? Есть ли преимущества в использовании одного перед другим?

Хорошо, FX предназначен для настольных компьютеров, ME для мобильных устройств, SE и EE одинаковы, но одно предназначено для «бизнеса», а другое - нет. Итак, если я, например, изучу SE, что мне потребуется, чтобы переключиться на EE? Или FX? Моя проблема в том, что я не могу понять, почему SE, EE и FX - это разные продукты? Оба они запускают одну и ту же JVM, и оба могут выполнять одни и те же результирующие приложения. Почему тогда они разделены?

6
задан informatik01 5 July 2013 в 14:01
поделиться