Здраствуйте, я начинающий программист! Собственно, учу Java уже несколько месяцев и дошел до разработки UI. Насколько я понял, здесь есть три разветвления:
1) AWT;
2) Swing;
3) JavaFX.
Еще недавно Swing "рулил", но после выхода JDK8 лучшим решением становится JavaFX. У меня такой вопрос - стоит ли мне, как новичку, изучать Swing, хоть у него и туманное будущее, или сразу же переключатся на более современный JavaFX? Еще раз напоминаю, что я новичок, и метаться с одного языка на другой возможности нет, вопрос касается конкретно Java. Спасибо.
Eugene: Сейчас рынок перенасыщен web разработчиками, а как мне кажется то на данный момент более востребованы мобильные платформы, за десктоп трудно что то сказать, мое мнение что он ушел на второй план у всех.
Изучать стоит все. И Swing и JavaFX. Java8 еще молода, и массовой разработки на JavaFX пока не наблюдается, а вот разработки на Swing никуда не делись, соответственно его необходимо знать.
Согласен с предыдущим ответом. Изучать стоит все. Ведь Java8 только недавно вышла и существуют огромное количество приложений, которые работают на старой версии Java. Некоторые пользователи и разработчики не хотят (или не могут) переходить на новую версию Java и поэтому всячески совершенствуют что есть. Если вы автор пойдет в какую-нибудь компанию работать Java-программистом, то наверняка встретите программу написанную на том же самом Swing. И, возможно, что именно вам достанется роль - усовершенствовать эту программу. Так что, как ни крути знать нужно многое.