Я планирую создать приложение Java Swing и задаюсь вопросом, используется ли Swing еще или если он был заменен чем-то другим.
Спасибо заранее!
Я планирую создать приложение Java Swing и задаюсь вопросом, используется ли Swing еще или если он был заменен чем-то другим.
Спасибо заранее!
Мы все еще используем его. Не все это веб-приложение, до сих пор были некоторые предварительные замены (например, SWT, за которым затмение написано)
SWT имеет собственный слой, который обертывает базовые вызовы на собственный слой окон. Он работает только на ограниченном наборе платформ и, конечно же, требует наличия сторонних разделяемых библиотек. Я бы рискнул сказать, что гораздо меньше SWT-приложений, чем Swing-приложений.
Swing все еще используется... но есть AWT!!
Плюсы:
Минусы:
Плюсы:
Минусы:
Swing все еще существует и хорошо поддерживается.
Большинство причин, почему люди ненавидели качели, когда они впервые появились, уже недействительны просто из-за Закона Мурса, а также улучшенных JVM. Swing-приложения ни один логгер не чувствует себя отрывистым и невосприимчивым, а накопление мелких улучшений приводит к созданию более профессионального графического интерфейса.
Также стоит посмотреть на комбинацию groovy/swing для быстрого развития и прототипирования.
Да, он все еще используется.
Да. Примерно 1 из 120 вопросов в StackOverflow о Swing .
Да, он все еще используется. Библиотека по-прежнему является частью JRE и, вероятно, будет таким образом в будущем. Однако есть и другие варианты. Например, вы можете посмотреть на JavaFX, если вам нужен богатый интерфейс; или использование SWT в вашем приложении. Возможно, вам нужны какие-то 3D-эффекты, и вам нужно заглянуть в 3D-движок, например, jpct или jmonkeyengine. Java развивается несколько с момента появления программного обеспечения Swing.
Хотя swing все еще используется, я предпочел бы выбрать Eclipse RCP в качестве платформы для настольных приложений, поскольку он также предоставляет огромную сумму плагинов.
Качание по-прежнему является предпочтительным способом создания тяжелого веса, например. Приложения "Desktop" в Java. Если ваш код работает в веб-браузере, вы, вероятно, будете использовать другие вещи. Но для автономных настольных приложений он отлично подходит и широко используется.
Да, он все еще используется. Принимает к тому, чтобы привыкнуть, но как только у вас есть это, это довольно приятная структура для написания приложений. Взгляните на Webstart для развертывания вашего приложения. Также немного драндулета для начала, но очень удобно, когда вам удобно
Для настольных программ да, Swing сильно используется. Однако есть много альтернатив, потому что многие люди думают, что Свинг тяжело многословен и с трудом работает. JavaFX стоит взглянуть на