Где используются приложения Swing? - PullRequest
16 голосов
/ 02 января 2009

Действительно ли приложения Swing используются в настоящее время? Я не нахожу места, где они используются. Можно ли пропустить пакет AWT и Swing (хотя я немного изучил основы)?

Ответы [ 16 ]

23 голосов
/ 02 января 2009

Если вы пишете исключительно для Интернета, вы, вероятно, можете пропустить Swing, но в противном случае вы обязательно столкнетесь с ним. Я никогда не работал над нетривиальным Java-приложением без Swing GUI.

Кроме того, Swing является одним из лучших API для использования. Если вы используете большинство других, вы найдете их более сложными в использовании и / или несовместимыми с платформой. .

Другие языки JVM, такие как JRuby и Jython, часто используются из-за их доступа к Swing.

11 голосов
/ 05 января 2009

Вы можете оформить заказ SING Sightings .

Этот веб-сайт размещен на SUN и предназначен для проектов SW, использующих Swing. Существует множество проектов, использующих Swing ...

http://java.sun.com/products/jfc/tsc/sightings/

7 голосов
/ 02 января 2009

Swing широко используется для разработки бизнес-приложений (вертикальных) / внутренних приложений.

6 голосов
/ 02 января 2009

Хмммм ... как насчет NetBeans? Вы знаете, IDE? Использует Swing.

6 голосов
/ 02 января 2009

Приложения Swing используются в большинстве случаев, когда приложение Java запускается на рабочем столе. Иногда вы даже не знаете, например, LimeWire - это приложение Java Swing.

При изучении Swing вы обнаружите, что узнаете те части AWT, которые все еще важны, такие как Event, LayoutManager, Graphics, Font, Color и т. Д.

4 голосов
/ 02 января 2009

Всякий раз, когда вы хотите написать настольное приложение с графическим интерфейсом для ОС, отличных от Windows, вы используете Swing в качестве единственной вменяемой и гарантированной кроссплатформенной инфраструктуры графического интерфейса.

Кроме того, у Swing очень хороший дизайн. В любом случае, я рекомендую изучить его, чтобы стать лучшим программистом.

4 голосов
/ 02 января 2009

Вы, безусловно, должны писать Swing для настольной Java, только используя AWT в той степени, в которой Swing этого требует.

Я уверен, что люди могут придумать примеры очень хороших приложений Swing, кроме SQL Squirrel и IntelliJ.

Я думаю, что технологии RIA, такие как Flex, Silverlight и т. Д., Являются восходящими, потому что сеть и службы берут на себя ответственность за настольные компьютеры. Не только Свинг проигрывает.

3 голосов
/ 02 января 2009

Выезд Грязные богатые клиенты . Это объясняет некоторые из истории AWT и Swing. Swing - легкая альтернатива (преемник) большинству классов AWT.

2 голосов
/ 04 января 2009

IIRC jEdit также является приложением Swing. Довольно популярный текстовый редактор.

2 голосов
/ 02 января 2009

Пропустить AWT и Swing? Куда прыгать? SWT? Веб-разработка?

В более широком смысле у меня есть несколько приложений Java, хотя я не слишком уверен, используют ли они Swing или SWT.

  • Многие инструменты баз данных, такие как SQuirreL SQL Client, написаны на Java. Я думаю, что SQuirrel использует материал из Netbean, который, конечно, основан на Swing.
  • yEd написан на Java, возможно Swing.
  • Ряд программ для P2P написан на Java, включая Frostwire (я не вижу там никаких следов SWT, но могу только пропустить его).

И этот список далеко не исчерпывающий!

Лол! Я забыл упомянуть программный пакет, созданный компанией, в которой я работаю! Он довольно специализирован, используется компаниями мобильной связи для мониторинга работоспособности их сетевых узлов (внешне выглядит как электронная таблица). Основано на Swing.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...