На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Закрыто wind 23-04-2007: Неконструктивный спор, не имеющий шансов завершиться

Страницы: (3) 1 [2] 3  все  ( Перейти к последнему сообщению )  
> Swing vs SWT , GUI-библиотеки Java
    [выгрызено]



    Добавлено
    Цитата wind @
    Вы говорите так, ибо не сталкивались с подобным. Когда ПО, разрабатываемое в течение десятилетий вдруг требуется переносить на принципиально иную платформу, потому что этого хотят клиенты. Или когда linux, который дцать лет никому не был нужен, вдруг становится приоритетной платформой (законники хвост прижали). Или когда казавшийся незыблемым sybase вдруг начинает стремительно терять привлекательность для тех же клиентов.

    Т.е. на такое способен swing и не более? :)

    Добавлено
    Цитата wind @
    Я, видимо, неверно выразился уже несколько раз подряд, поэтому повторюсь: и не собираюсь.

    Да, я давно оценил ваше упорство и твёрдость, но в итоге я ещё раз тоже повторюсь, что то, что вы неможете провести хотя бы крошечный сравнительный анализ в пользу swing, говорит о том, либо вы этого не можете, либо swt действительно лучше. А так: пишете-пишете, не ленетесь, а как доходит до дела, чтоб привести железные аргументы, чтоб поставить точку в этом обсуждении в вашу пользу, так пусто... :)

    Добавлено
    Цитата wind @
    Ворды клепать меня как-то не занимает, их и так куча уже наклёпана; если же вам интересна эта тема, воспользуйтесь гуглом - найдёте как минимум три полноценных офисных пакета, полностью реализованных на java. С использованием swing, разумеется

    Вы же должны понимать, что ворд - это просто пример масштаба приложения. И про 3 пакета - как-то слабо верится, если честно. :) Можно, конечно, начать хоть 100 пакетов да хоть на assembly, а толку-то? Есть вот OpenOffice, так суррогат ещё тот, а уж про менее известные вещи, говорить, видимо, и не приходится.

    Добавлено
    Цитата wind @
    Когда ПО, разрабатываемое в течение десятилетий вдруг требуется переносить на принципиально иную платформу, потому что этого хотят клиенты.

    Так опять же при чём тут swing? Он появился в середине 90-х, и как вы на нём умудрились писать 10-ки лет аж?!
    Пусть я такой, что не сталкивался, но опять же в чём плюс swing'а перед swt, что только он и ничто более способе такие вещи обеспечить? Я же правильно понимаю, что у нас тема Swing против SWT, а у вас аргументы в сторону куда-то уходят.

    Добавлено
    Цитата DUKe @
    UML Magic Draw, IntelliJ IDEA, еще?

    Маловато будет!

    Добавлено
    Цитата wind @
    Вы не правы. Под каждую из платформ имеется свойственный именно этой платформе look-n-feel. Кроме того, иногда (по большей части это касается заказного софта) требуется неизменный, особый интерфейс.

    Ну, look-n-feel это ещё та вещь. Во-первых, всегда можно сказать, что выглядит в итоге приложение не совсем так в Swing, как на платформе, всегда есть там различия, а, во-вторых, какое-то сомнительное удовольствие иметь приложение на Linux, которое выглядит, как под Windows.
    Сообщение отредактировано: wind -
      Цитата experimenter @
      Да, я давно оценил ваше упорство и твёрдость, но в итоге я ещё раз тоже повторюсь, что то, что вы неможете провести хотя бы крошечный сравнительный анализ в пользу swing, говорит о том, либо вы этого не можете, либо swt действительно лучше.

      Это всего лишь означает мою незаинтересованность в очередном проведении подобного анализа. Вот, почитайте чужой: SWT - So What?, если хотите. Или расскажите, чем так замечателен SWT на конкретном примере (не считая того, что его компоненты нативны), обсудим.

      Цитата experimenter @
      Т.е. на такое способен swing и не более?

      Цитата experimenter @
      Так опять же при чём тут swing? <...>

      Я ответил на вашу реплику, и swing тут действительно не при чём.

      Цитата wind @
      Маловато будет!

      Гугл вам поможет ;)

      Цитата experimenter @
      Ну, look-n-feel это ещё та вещь. Во-первых, всегда можно сказать, что выглядит в итоге приложение не совсем так в Swing, как на платформе, всегда есть там различия, а, во-вторых, какое-то сомнительное удовольствие иметь приложение на Linux, которое выглядит, как под Windows.

      Различия весьма незначительные, к тому же это всё подправляется в новых версиях. А вот про windows-look-n-feel в линуксе - это что-то новенькое. Во-первых, это нарушает договорённости с microsoft, а во-вторых, с чего вы взяли, что кто-то будет так делать?
      Сообщение отредактировано: wind -
        Цитата wind @
        Во-первых, это нарушает договорённости с microsoft, а во-вторых, с чего вы взяли, что кто-то будет так делать?

        Вы же сами сказали, что клиенты ваши хотят постоянного интерфейса на всех платформах. :)
          Цитата experimenter @
          Вы же сами сказали, что клиенты ваши хотят постоянного интерфейса на всех платформах.

          В этом случае, как правило, речь идёт не о windows-lnf, а о специально сделанном под приложение и/или клиента. Вот, например, вид программулины, над которой я сейчас работаю:
          Прикреплённая картинка
          Прикреплённая картинка
            [выгрызено]



            Добавлено
            Цитата wind @
            Вот, почитайте чужой: SWT - So What?, если хотите.

            Почитал. Высосано из пальца в основном.

            Добавлено
            Цитата wind @
            В этом случае, как правило, речь идёт не о windows-lnf, а о специально сделанном под приложение и/или клиента.

            И в чём же опять преимущество swing?

            Добавлено
            Цитата wind @
            Различия весьма незначительные, к тому же это всё подправляется в новых версиях.

            Ну, если и за 10 лет умудрились не убрать эти различия, то вряд ли это исчезнет. Тем более если взять в расчёт, что платформы обновляются и появляются новые. Т.е. только использование тяжёлых компонент обеспечит ситуацию, когда приложение будет выглдядеть, как надо.
            Сообщение отредактировано: wind -
              Цитата experimenter @
              Почитал. Высосано из пальца в основном.

              Не более, чем голословное утверждение ;)

              Цитата experimenter @
              И в чём же опять преимущество swing?

              SWT так не умеет ;)

              Цитата experimenter @
              Ну, если и за 10 лет умудрились не убрать эти различия, то вряд ли это исчезнет. Тем более если взять в расчёт, что платформы обновляются и появляются новые. Т.е. только использование тяжёлых компонент обеспечит ситуацию, когда приложение будет выглдядеть, как надо.

              Я что-то не замечал различий, за исключением найденных в windows-xp-lnf; они были исправлены. А lnf для висты, кстати, был сделан в java6 еще до начала продаж системы.
                Цитата wind @
                SWT так не умеет

                Так что не умеет-то? Выглядеть не так, как всё остальное на платформе? А зачем? Чтоб было? :lol:
                Цитата wind @
                Я что-то не замечал различий, за исключением найденных в windows-xp-lnf; они были исправлены. А lnf для висты, кстати, был сделан в java6 еще до начала продаж системы.

                А я как-то замечал. И сам подход говорит о том, что такие различия всегда будут. Вот выйдет новая платформа, и начнётся опять отловка различий, а бедные клиенты будут ждать неопределённо долго, пока их приложения не будут выглядеть, как надо. ;) Особенно, если подумать об экзотических платформах, на которых клиенты так любят сидеть.
                Цитата wind @
                Не более, чем голословное утверждение

                Ваша школа. Очень удобно, кстати. :lol:

                Добавлено
                Цитата experimenter @
                В этом случае, как правило, речь идёт не о windows-lnf, а о специально сделанном под приложение и/или клиента. Вот, например, вид программулины, над которой я сейчас работаю

                Да, выглядит неплохо. Респект, но опять же спорно, насколько это нужно клиенту. Думаю, он проживёт и с родным интерфейсом очень даже неплохо. Ваш интерфейс больше отдаёт тонким клиентом. :)
                Сообщение отредактировано: experimenter -
                  Цитата experimenter @
                  Так что не умеет-то? Выглядеть не так, как всё остальное на платформе? А зачем? Чтоб было?

                  Цитата experimenter @
                  А я как-то замечал. И сам подход говорит о том, что такие различия всегда будут. Вот выйдет новая платформа, и начнётся опять отловка различий, а бедные клиенты будут ждать неопределённо долго, пока их приложения не будут выглядеть, как надо.

                  Хочу вас уверить (исключительно с позиций пользователя), что клиентам обычно наплевать на то, как выглядят контролы. Главное - чтобы они работали. А вот желание иметь свой собственный корпоративный lnf (а отнюдь не системный, особенно когда система - линукс) часто встречается.

                  Цитата experimenter @
                  Да, выглядит неплохо. Респект, но опять же спорно, насколько это нужно клиенту.

                  Если клиент говорит, что ему это нужно, значит так оно и есть.
                    Цитата wind @
                    Если клиент говорит, что ему это нужно, значит так оно и есть.

                    Да, думаю, это не смертельно, если вы ему скажете, что он обойдётся. Тем более, что наверняка об этом вы ему сказали сами, что типа можно, чтоб кнопочки были белыми, а не сказали бы, он бы и не опечалился совсем. Это скорее уловка компании, которая клиенту по сути не нужна.

                    Добавлено
                    Цитата wind @
                    Главное - чтобы они работали. А вот желание иметь свой собственный корпоративный lnf (а отнюдь не системный, особенно когда система - линукс) часто встречается.

                    Ну, вот видите. Это же опять желание скорее именно производящей стороны, а не потребляющей.
                      Цитата experimenter @
                      Да, думаю, это не смертельно, если вы ему скажете, что он обойдётся.

                      Смертельно. Как вторая ошибка сапёра. Клиенту нужно угождать, иначе его деньги уплывут в карман более сговорчивым.

                      Цитата experimenter @
                      Это же опять желание скорее именно производящей стороны, а не потребляющей.

                      Нет, вы что-то путаете. Именно потребляющей.
                        Цитата wind @
                        Смертельно. Как вторая ошибка сапёра. Клиенту нужно угождать, иначе его деньги уплывут в карман более сговорчивым.

                        Передёргиваете опять слова. :) Я вам сказал, что надо быть несговорчивым?
                        Цитата wind @
                        Нет, вы что-то путаете. Именно потребляющей.

                        Только что сказали, что клиенту главное, чтоб работали котролы, а потом жахнули, что оказывается ему до смерти хочется видеть именно определённый интерфейс. :)
                        Сообщение отредактировано: experimenter -
                          Цитата experimenter @
                          Передёргиваете опять слова.

                          Да Боже упаси. Вы пишете:
                          Цитата experimenter @
                          Да, думаю, это не смертельно, если вы ему скажете, что он обойдётся.


                          Цитата experimenter @
                          Только что сказали, что клиенту главное, чтоб работали котролы, а потом жахнули, что оказывается ему до смерти хочется видеть именно определённый интерфейс.

                          Я сказал:
                          Цитата wind @
                          клиентам обычно наплевать на то, как выглядят контролы <...> желание иметь свой собственный корпоративный lnf <...> часто встречается.

                          И где тут противоречие? Вас смущает, может быть, неверно употреблённый союз, "а" вместо "но"? Чтож, я поясню: клиентам либо наплевать на вид, либо хочется чего-то особенного. Желания видеть стандартные контролы я на своей практике не встречал.
                            Цитата wind @
                            Чтож, я поясню: клиентам либо наплевать на вид, либо хочется чего-то особенного.

                            М что же особенного в вашем интерфейсе в таком случае? Белый фон? Уверяю вас SWT умеет менять фон. Вы хотите сказать, что именно фоном вы очаровали клиенета? SWT и вообще внешний вид RCP можно переделать с помощью презентаций так, что на Swing это придётся долго лобать. А вид диаложиков чуть изменить - что ж тут такого? Не велика мудрость. Не думаю, что для клиента это критично. Для "что-то особенного" можно придумать и получше вещи.
                            И, кстати, ваше приложение адекватно себя ведёт в высококонтрастном режиме? :)

                            Добавлено
                            Цитата wind @
                            Нет, вы что-то путаете. Именно потребляющей.

                            Я так понимаю, что потребляющей стороне хочется чего-то особенного, а вы говорите, что вот у нас можно типа белый фон сделать. (Ещё, кстати, неизвестно, что случится с вашим приложением в высоконтрастном режиме. Вы пробовали?) Так, ведь это не единственное, чем можно привлечь. :) Это просто вам удобно воспользоваться этим, как приманкой, т.к. swing это вам позволяет. :) А вот в RCP такие возможности гораздо шире, чем просто вид диаложиков другой, т.к. есть надстройка на Jace, а над Swing уже ничего нет. :)
                            Сообщение отредактировано: experimenter -
                              Цитата experimenter @
                              М что же особенного в вашем интерфейсе в таком случае? Белый фон? Уверяю вас SWT умеет менять фон.

                              :lool:

                              Нет, не только фон. Бордюр на диалоговых окнах, цвета и форма кнопок, табов, тулбаров, меню, особое поведение компонент.

                              Цитата experimenter @
                              SWT и вообще внешний вид RCP можно переделать с помощью презентаций так, что на Swing это придётся долго лобать.

                              Опять RCP. RCP к обсуждаемым технологиям имеет очень отдалённое отношение.

                              Цитата experimenter @
                              А вот в RCP такие возможности гораздо шире, чем просто вид диаложиков другой, т.к. есть надстройка на Jace, а над Swing уже ничего нет.

                              Для swing не нужна надстройка, аналогичная jfaces. Там всё уже есть ;)
                                Цитата wind @
                                Опять RCP. RCP к обсуждаемым технологиям имеет очень отдалённое отношение.

                                Очень вы ошибаетесь. 3 недели вам было явно не достаточно говорю же вам. :lol: Что вы всё пытаетесь лягнуть RCP? Это действительно та вещь, которой нет в swing, т.е. в swing вы сами рассовываете компоненты, рискуете сделать интерфейс неудобным, а в RCP это за вас по-дефолту сделано, плюс при помощи презентаций можно всё по-своему изменить.
                                Т.е. надо, например, редактор сделать - там уже есть заготовки и связки с глобальным меню и кнопочкой Save, а в swing что? Всё придётся делать самому... Плюс ещё думать, куда этот редактор девать, следить чтоб его не закрыли несохранённым, а RCP это уже всё есть. :)
                                Цитата wind @
                                Нет, не только фон. Бордюр на диалоговых окнах, цвета и форма кнопок, табов, тулбаров, меню, особое поведение компонент.

                                Ну, вот видите. Я даже и не заметил, а уж клиент тем более не сильно оценить ваши бордюры. Да и кому какое дело?

                                Добавлено
                                Цитата wind @
                                ля swing не нужна надстройка, аналогичная jfaces. Там всё уже есть

                                Так, я это понимаю, что есть. Что вы мне подмигиваете. :lol: Как раз-таки надстройка говорит о том, что там всё это логически разделено и структурировано, а не навалено в одну кучу, как груда кирпичей в swing. Jface можно и не использовать совсем. Это дело вкуса.

                                Добавлено
                                Кстати, что у вас с высококонтрастным режимом-то? Продукт работает, как ему следует? Или вы опять парировать будете, т.к. нечего сказать? :lol:
                                Сообщение отредактировано: experimenter -
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (3) 1 [2] 3  все
                                Закрыто wind 23-04-2007: Неконструктивный спор, не имеющий шансов завершиться



                                Рейтинг@Mail.ru
                                [ Script execution time: 0,1001 ]   [ 14 queries used ]   [ Generated: 20.05.24, 04:09 GMT ]