стоит ли читать качели? - PullRequest
2 голосов
/ 11 ноября 2009

Я планирую прочитать концепцию свинга, если она того стоит, предложите несколько учебных материалов

Ответы [ 4 ]

1 голос
/ 11 ноября 2009

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

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

Итак, еще раз, это действительно зависит от того, какой уровень вы в данный момент считаете самим собой, а также что вы планируете делать в будущем. Для повседневного "игрового" кодирования Swing - это замечательно, но если вы планируете делать что-то большее, то сначала исследуйте другие инструменты.

1 голос
/ 11 ноября 2009

С момента краха AWT слишком много инструментариев GUI для Java. Даже Swing был серьезно преуменьшен критиками, у них есть свои причины все же. Но все еще есть много преимуществ игры с Swing:

  1. Swing по своей природе немного сложен в использовании. Поэтому, пройдя свинг, вы, вероятно, без проблем освоите любую другую технологию.
  2. Swing имеет хороший дизайн: хорошо, не с точки зрения удобства использования, но все же есть что-то действительно прекрасное в дизайне и подходе Swing к программированию GUI. Вы поймете, что когда я сообщу вам, сколько различных наборов инструментов мы интегрировали вместе с Swing, мы не могли сделать то же самое для других наборов инструментов с графическим интерфейсом.
  3. Хорошо, я могу заверить, что использование Swing улучшит ваши способности копать код. Люди, перенесшие Swing, скажут вам:)

Примечание: но все это применимо, только если у тебя достаточно времени и лишней работы :)

1 голос
/ 11 ноября 2009

Полезно знать, не повредит. Как программисту на Java вам, возможно, придется время от времени создавать небольшие служебные приложения, так почему бы не сделать их хорошим графическим интерфейсом.
Кроме того, я бы предложил графическую среду разработки, например Netbeans. Вы можете использовать компоненты Swing и копаться в «автоматически сгенерированный» код, когда вам нужно.

0 голосов
/ 11 ноября 2009

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

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