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

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

Ответы [ 16 ]

1 голос
/ 08 июня 2010

Хотя у Swing есть некоторые кроссплатформенные недостатки внешнего вида, и было бы неплохо, если бы он был обновлен для поддержки обобщений, он все еще хорошо разработан и вполне пригоден для использования. Я всегда был поклонником огромного количества предлагаемых настроек. SWT хорош и более родной, но вы также отказываетесь от власти и контроля. Кроме того, его проще использовать, что может быть плюсом, поскольку Swing может быть слишком сложным из-за своей гибкости.

1 голос
/ 05 января 2010

Geertjan Wielenga часто блоги о приложениях на платформе NetBeans и, следовательно, о Swing. Области применения варьируются от самых маленьких эзотерических приложений до очень больших, критически важных систем (вспоминается Boeing Aircraft). Многие приложения корпоративного уровня, которые пропускает Geertjan, упоминаются в Planet NetBeans . Кажется, что каждые несколько недель появляется объявление или описание такой программы.

Как отмечалось выше, Swing используется многими инструментами, в том числе IntelliJ IDEA IDE, фаворитом. Я удивлен, что никто другой не упомянул об этом.

Sun также использовала для поддержки веб-сайта Swing Sightings , но он не обновлялся в течение нескольких лет.

Там, где я работаю, Swing используется на уровне представления для очень большой системы управления документами. В своем собственном опыте разработки я использовал Swing для настольных приложений в областях обработки изображений, управления устройствами (видео, двигатели и т. Д.), Математики, статистики и медицинских устройств.

Кстати, я согласен с медлительностью выбора файлов. Но есть много альтернатив, которые будут использовать собственный выбор файла. Это может быть немного неприятно, если L & F не очень хорошо совпадают.

РЕДАКТИРОВАТЬ : О, и, как уже упоминали другие, очень легко использовать Swing с других языков в JVM. На мой взгляд, с Clojure его даже проще использовать, чем в Java.

0 голосов
/ 18 июня 2018

Инструмент Armitage выполнен в разгаре, инструмент с графическим интерфейсом Metasploit Framework.

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

Возможно, вам стоит поискать JavaFX для будущей работы. Как часто задаваемые вопросы ,

Sun не заменяет Swing на JavaFX Script. Вместо этого JavaFX Script облегчает использование Swing.

Использование / обучение даст вам очень хорошее понимание важных концепций Swing и того, как они вписываются в «будущее». Я еще не использовал JavaFX, но слышал об этом очень хорошо.

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

Вы пропускаете это для экзамена / собеседования? Помимо действительно хороших приложений, таких как IntelliJ IDEA и NetBeans, существует множество Swing-подобных фреймворков [SWT (Eclipse), GWT и т. Д.], Которые вы можете освоить быстрее благодаря знаниям Swing ...

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

Не существует универсального вопроса о том, можно ли что-то пропустить или нет. Это вопрос приоритетов. Хотя Swing может многому вас научить (и он слишком сильно пронизан AWT), если вы никогда не будете писать GUI, вам лучше инвестировать в что-то другое.

Качели, хотя и ужасны как ад, все еще используются во многих местах. Быстрый поиск "java swing" в самом деле или игре в кости выявит множество рабочих мест и отраслей, в которых оно требуется.

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