Java

Чем различается Java FX от swing? Что имеет смысл учить? Подскажите самоучители на русском, плиз.

И то и другое своеобразный фреймворк для написания GUI программам на Java.
Swing уже вполне себе освоен, есть куча доков на русском, позволяет сделать многое, но есть и ограниченя. Ну и в целом довольно отстал от севорменных визуальных возможностей.
JavaFX свежее, удобнее, но мало документации пока, особенно на русскоми требует обновления Java
На данный момент лучше освоить оба фреймворка, потому что скорее всего новое стоит делать на FX, а вот старое переделывать смысла мало и придётся жить с Swing и доделывать или корректировать.
Сергей Подлесных
Сергей Подлесных
19 974
Лучший ответ
а зачем тебе учить любой из этих фреймворков?
Алексей Спирин
Алексей Спирин
89 714
Swing - это не стишок, чтобы его наизусть учить.
Swing - инструмент для разработки GUI, кроссплатформенного на Windows и Linux. Инструмент очень неудобный по сравнению со средствами разработки для Windows, т. е. с C# и даже VCL (C++ Builder, Delphi), поэтому если кто пишет только под Windows, то Swing ему не нужен.

Раз возникает такой вопрос "нужен ли Swing", то Swing вам не нужен. Сначала цель, потом средства. Нет соответствующей цели - значит, и средства не нужны.
Если б вы спрашивали наоборот, "на чем писать кроссплатформенный gui", то может вам и swing бы пригодился.

JavaFX вообще хрень какая-то. Не слышно о нем ничего.
Jelil Myradow
Jelil Myradow
26 662
Дмитрий Сергеевич ясно. спасибо
Сначала Swing, а уже потом JavaFX. Самоучитель: Г. Шилдт. Swing. Руководство для начинающих
Rishat Sibgatullin
Rishat Sibgatullin
1 018