LINUX.ORG.RU

Swing is no longer developed: почему и с каких пор?


0

1

Начал изучать Java, установил NetBeans, захотел создать десктопное приложение Java и вдруг мне выдало: «Note that JSR-296 (Swing Application Framework) is no longer developed and will not become part of the official Java Development Kit as was originally planned.» В связи с эти вопрос: почему решили больше не разрабатывается? Что я пропустил: вроде же не собирались Swing выкидывать? Заранее спасибо.

★★★

"Мавр сделал свое дело, мавр может уходить."

А что ещё нужно от Swing? Он остаётся для совместимости с унаследованным кодом. Больше такой бред, я надеюсь, писать не будут.

iZEN ★★★★★
()

Note that JSR-296 (Swing Application Framework) is not the same as Swing. JSR-296 is an extension for building Swing Apps.

Deleted
()

4.2

почитай внимательно, что пишут в интернетах про JSR-296 и что это вообще такое.

TC, захолдили только фреймворк, оставили для, как говорится, беквард капабилити. сам свинг никто холдить (и уж тем более выкидывать) не собирается.

Deleted
()
Ответ на: комментарий от Deleted

Можете пояснить разницу между Swing и Swing Application Framework для только начавшего учить Java? Заранее спасибо.

Dorif ★★★
() автор топика

Почему опенсорс-пользователям непременно нужно чтобы проект постоянно обновлялся? swing готов, зачем новые версии?

congestion_control
()
Ответ на: комментарий от congestion_control

> зачем новые версии?

Как зачем? Чтобы компилить, компилить, компилить...

anonymous
()
Ответ на: комментарий от Dorif

SAF - обертка над свингом. И да, я совершенно не знаю яву :). Советчик из меня будет никакой :).

Deleted
()
Ответ на: комментарий от congestion_control

> swing готов, зачем новые версии?

Развитие библиотеки, фиксинг старых багов. Например у Swing все еще есть проблемы с поддержкой нативного LaF.

Amp ★★★
()
Ответ на: комментарий от Dorif

> Ок.) Но хотя бы: в чём суть этой обёртки? Что она упрощает, что делает лучше?

The JSR 296 specification will define the basic structure of a Swing application. It will define a Framework as a small set of extensible classes that define infrastructure common to most desktop applications:

  • Management of application life-cycle, startup and shutdown,
  • Support for loading localized resources,
  • Persistent session state,
  • Support for loosely coupling Actions to their presentation.
static_lab ★★★★★
()
Ответ на: комментарий от Karapuz

Понятно. тогда пусть закапывается.

Dorif ★★★
() автор топика
Ответ на: комментарий от Dorif

Что собираются вместо Swing юзать?

Ничего. Всё остальное на самом деле неперносимо (немежплатформенно) или переносимо с таким гемором, что уж лучше удавиться (см. SWT).

Так что Swing на сегодня — единственное полноценное решение, обеспечивающее межплатформенную переносимую гуйню без эксцессов и внезапностей.

iZEN ★★★★★
()

Swing Application Framework это такая облегченная версия Netbeans RCP, которая предоставляет некоторые плюшки разработчикам на Swing, типа удобного евент-хендлинга, екшен-меппинга, сохранение стейтов между запусками приложений, вобщем всего того, что начинающему жава-разработчику нафиг не нужно.

И кстати по последним сведениям Swing Application Framework таки будет включен в JDK7, а значит он видимо не RIP.

anonymous
()
Ответ на: комментарий от Dorif

Quicktime то?


А Qt Jambi еще раньше сдохло, чем Swing.

anonymous
()
Ответ на: комментарий от Dorif

Никакой пользы. Оно вышло, никто не понял что это такое, не успели глазом моргнуть, так его и закопали. Чтобы не стыдно было

vertexua ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.