разработать desktop-приложение
От: Григоричев Денис Россия  
Дата: 06.01.06 05:18
Оценка:
Здравствуйте!
Занимаюсь web-программированием на java. Но появилась необходимость написать desktop приложение для win32. Нужна работа с БД и GUI. Предполагаю использовать Eclipse, Swing. СУБД — FireBird. Хочется использовать mvc, junit. В работе использовал Strutz, Velocity, Torque, ant. Достаточно удобно, но это web. Нужно win32 desktop. Да, желательно (но не обязательно) получить .exe файл. Что посоветуете? Ссылочки, может какие дадите? Можно ли использовать для компиляции ant?
Спасибо.
Re: разработать desktop-приложение
От: Пацак Россия  
Дата: 06.01.06 06:57
Оценка:
Здравствуйте, Григоричев Денис, Вы писали:

ГД>Предполагаю использовать Eclipse, Swing.


Если уж eclipse — то может лучше не Swing, а SWT?
Ку...
Re[2]: разработать desktop-приложение
От: Григоричев Денис Россия  
Дата: 06.01.06 07:33
Оценка:
Здравствуйте, Пацак, Вы писали:

П>Здравствуйте, Григоричев Денис, Вы писали:


ГД>>Предполагаю использовать Eclipse, Swing.


П>Если уж eclipse — то может лучше не Swing, а SWT?

критично mvc. Что можно использовать с SWT? Я читал на =http://java.sun.com, что для Swing есть решения.
Re: разработать desktop-приложение
От: Blazkowicz Россия  
Дата: 06.01.06 09:20
Оценка:
Здравствуйте, Григоричев Денис, Вы писали:

ГД>Занимаюсь web-программированием на java. Но появилась необходимость написать desktop приложение для win32. Нужна работа с БД и GUI. Предполагаю использовать Eclipse, Swing. СУБД — FireBird. Хочется использовать mvc, junit. В работе использовал Strutz, Velocity, Torque, ant. Достаточно удобно, но это web. Нужно win32 desktop. Да, желательно (но не обязательно) получить .exe файл. Что посоветуете? Ссылочки, может какие дадите? Можно ли использовать для компиляции ant?


Для начало лучше всего определится с технологией GUI:
Swing/AWT vs JFace/SWT
Swing/AWT — простота в разработке и очень хорошуя визуальную гибкость (всякие нестандартные рюшечки, компаненты и т.п.)
JFace/SWT — приятный для win32 внешний вид, огромный набор готовых решений — Eclipse RCP. Но, грабли с кастомизацией виджетов и довольно кривое API.

Детали так же можно посмореть в поиске. Не раз обсуждали.

Что значит использовать MVC — не понимаю. Паттерн он и есть паттерн, нравится используйте, не нравится — не используйте.

Конечно же не забываем про Spring, который и на десктопе совсем не помеха если приложение планируется достаточно большое.
Re[3]: разработать desktop-приложение
От: Blazkowicz Россия  
Дата: 06.01.06 09:23
Оценка: 1 (1)
Здравствуйте, Григоричев Денис, Вы писали:

ГД>критично mvc. Что можно использовать с SWT? Я читал на http://java.sun.com, что для Swing есть решения.


JFace это и есть какое-то подобие свинга для SWT. С натяжкой это все можно назвать MVC.
Так что это плохой критерий для выбора. MVC не сложно и самому реализовать на любом GUI движке. Так же следует не забывать что MVC он бывает разноуровневый. И если Swing уже реализует этот принцип то это не значит что на него стоит наплевать в своем приложении.
Re[2]: разработать desktop-приложение
От: Григоричев Денис Россия  
Дата: 06.01.06 10:36
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Григоричев Денис, Вы писали:


ГД>>Занимаюсь web-программированием на java. Но появилась необходимость написать desktop приложение для win32. Нужна работа с БД и GUI. Предполагаю использовать Eclipse, Swing. СУБД — FireBird. Хочется использовать mvc, junit. В работе использовал Strutz, Velocity, Torque, ant. Достаточно удобно, но это web. Нужно win32 desktop. Да, желательно (но не обязательно) получить .exe файл. Что посоветуете? Ссылочки, может какие дадите? Можно ли использовать для компиляции ant?


B>Для начало лучше всего определится с технологией GUI:

B>Swing/AWT — простота в разработке и очень хорошуя визуальную гибкость (всякие нестандартные рюшечки, компаненты и т.п.)
А внешний вид для win32?
B>JFace/SWT — приятный для win32 внешний вид, огромный набор готовых решений — Eclipse RCP. Но, грабли с кастомизацией виджетов и довольно кривое API.
Я склоняюсь к Swing.
B>Что значит использовать MVC — не понимаю. Паттерн он и есть паттерн, нравится используйте, не нравится — не используйте.
Strutz видел? Библиотека, которая этот паттерн реализует. Настолько ломает самому все руками выписывать — не передать! Начал было на дельфях вырисовывать, потом стал работать на java для web (связка torque-strutz-velocity). Короче, хочется использовать нормальное готовое решение.
B>Конечно же не забываем про Spring, который и на десктопе совсем не помеха если приложение планируется достаточно большое.
А это что за зверь?
Re[3]: разработать desktop-приложение
От: Blazkowicz Россия  
Дата: 06.01.06 10:43
Оценка:
Здравствуйте, Григоричев Денис, Вы писали:

B>>Swing/AWT — простота в разработке и очень хорошуя визуальную гибкость (всякие нестандартные рюшечки, компаненты и т.п.)

ГД>А внешний вид для win32?

Скачай последний билд мустанга и посмотри. Если удовлетворит, тогда оно. На предыдущих версиях конечно есть недостатки типа сглаживания шрифтов.

B>>JFace/SWT — приятный для win32 внешний вид, огромный набор готовых решений — Eclipse RCP. Но, грабли с кастомизацией виджетов и довольно кривое API.

ГД>Я склоняюсь к Swing.

Вот так вот, даже не посмотрев какие вкусности есть в Eclipse RCP?

B>>Что значит использовать MVC — не понимаю. Паттерн он и есть паттерн, нравится используйте, не нравится — не используйте.

ГД>Strutz видел? Библиотека, которая этот паттерн реализует. Настолько ломает самому все руками выписывать — не передать! Начал было на дельфях вырисовывать, потом стал работать на java для web (связка torque-strutz-velocity). Короче, хочется использовать нормальное готовое решение.

Struts видел. Strutz — нет. Кстати Struts реализует паттерн "Команда", а не MVC. Можно пользовать стратс и всй MVC под откос пустить.

B>>Конечно же не забываем про Spring, который и на десктопе совсем не помеха если приложение планируется достаточно большое.

ГД>А это что за зверь?
Здрааасте.

http://gzip.rsdn.ru/search/?q=Spring
Re[2]: разработать desktop-приложение
От: Trean Беларусь http://axamit.com/
Дата: 06.01.06 12:39
Оценка:
Здравствуйте, Пацак, Вы писали:

П>Здравствуйте, Григоричев Денис, Вы писали:


ГД>>Предполагаю использовать Eclipse, Swing.


П>Если уж eclipse — то может лучше не Swing, а SWT?


Объясните, чем Swing так плох? И почему выбор IDE должен определять
какое GUI использовать.
Re[3]: разработать desktop-приложение
От: Денис Цыплаков Россия  
Дата: 06.01.06 15:46
Оценка:
Григоричев Денис пишет:

> Здравствуйте, Blazkowicz, Вы писали:

>
> B>Здравствуйте, Григоричев Денис, Вы писали:
>
> ГД>>Занимаюсь web-программированием на java. Но появилась необходимость
> написать desktop приложение для win32. Нужна работа с БД и GUI.
> Предполагаю использовать Eclipse, Swing. СУБД — FireBird. Хочется
> использовать mvc, junit. В работе использовал Strutz, Velocity, Torque,
> ant. Достаточно удобно, но это web. Нужно win32 desktop. Да, желательно
> (но не обязательно) получить .exe файл. Что посоветуете? Ссылочки, может
> какие дадите? Можно ли использовать для компиляции ant?
>
> B>Для начало лучше всего определится с технологией GUI:
> B>Swing/AWT — простота в разработке и очень хорошуя визуальную гибкость
> (всякие нестандартные рюшечки, компаненты и т.п.)
> А внешний вид для win32?

Что-ж все к внешнему виду Swing-а для win32 привязались. Немного
красоту навести и будет все ОК. По караней мере Си-шики нам говорят
— "Ну вам легко такие красивые формочки делать, вы на Swing-е пишете"

--
WBR Денис Цыплаков /* jabber UID: denis.tsyplakov@jabber.ru */
Знающий не говорит, говорящий не знает
Posted via RSDN NNTP Server 2.0
Re[4]: разработать desktop-приложение
От: Blazkowicz Россия  
Дата: 06.01.06 15:48
Оценка:
Здравствуйте, Денис Цыплаков, Вы писали:

ДЦ> Что-ж все к внешнему виду Swing-а для win32 привязались. Немного

ДЦ> красоту навести и будет все ОК. По караней мере Си-шики нам говорят
ДЦ> — "Ну вам легко такие красивые формочки делать, вы на Swing-е пишете"

И тем не менее шрифты до последних версий сильно режут глаз привыкший к win32.
Re[5]: разработать desktop-приложение
От: LDimas Россия  
Дата: 06.01.06 18:53
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Денис Цыплаков, Вы писали:


ДЦ>> Что-ж все к внешнему виду Swing-а для win32 привязались. Немного

ДЦ>> красоту навести и будет все ОК. По караней мере Си-шики нам говорят
ДЦ>> — "Ну вам легко такие красивые формочки делать, вы на Swing-е пишете"

B>И тем не менее шрифты до последних версий сильно режут глаз привыкший к win32.

Шрифты — да, не самые красивые, правда их менять можно. С другой стороны, если стандартный вид не нравится, почему бы не поставить look and feel как в Windows?
Re[2]: разработать desktop-приложение
От: b_manvelyan Украина  
Дата: 08.01.06 13:16
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Для начало лучше всего определится с технологией GUI:

B>Swing/AWT vs JFace/SWT
B>Swing/AWT — простота в разработке и очень хорошуя визуальную гибкость (всякие нестандартные рюшечки, компаненты и т.п.)
B>JFace/SWT — приятный для win32 внешний вид, огромный набор готовых решений — Eclipse RCP. Но, грабли с кастомизацией виджетов и довольно кривое API.

Можно попробовать SWT_AWT (см Recipe 9.19: Using Swing and AWT Inside SWT (Eclipse 3.0)). Получаем возможность использовать Swing в Eclipse RCP.
Re[3]: разработать desktop-приложение
От: Blazkowicz Россия  
Дата: 09.01.06 19:56
Оценка:
Здравствуйте, b_manvelyan, Вы писали:

_>Можно попробовать SWT_AWT (см Recipe 9.19: Using Swing and AWT Inside SWT (Eclipse 3.0)). Получаем возможность использовать Swing в Eclipse RCP.


Зачем? Зачем использовать костыли когда приложение пишется с нуля?
Re[5]: разработать desktop-приложение
От: Денис Цыплаков Россия  
Дата: 10.01.06 06:25
Оценка:
Blazkowicz пишет:

> Здравствуйте, Денис Цыплаков, Вы писали:

>
> ДЦ> Что-ж все к внешнему виду Swing-а для win32 привязались. Немного
> ДЦ> красоту навести и будет все ОК. По караней мере Си-шики нам говорят
> ДЦ> — "Ну вам легко такие красивые формочки делать, вы на Swing-е пишете"
>
> И тем не менее шрифты до последних версий сильно режут глаз привыкший к
> win32.

Ну да. В предидущем посте я насколько покривил душой. Да. Стандартные
шрифты так себе. Чтобы получить красивый вид надо поменять кой какие
настройки с дефолтных на красивые. Но согласитесь — смена настроек
это все-же менее глобальное действо чем смена Swing на SWT.

У нас на это есть небольшая библиотека GUI-Basics в которой
собственно весь красивый и стильный вид под IDEA сосредоточен.

Кому интересно могу дать посмореть.

--
WBR Денис Цыплаков /* jabber UID: denis.tsyplakov@jabber.ru */
Знающий не говорит, говорящий не знает
Posted via RSDN NNTP Server 2.0
Re[6]: разработать desktop-приложение
От: Blazkowicz Россия  
Дата: 10.01.06 06:52
Оценка:
Здравствуйте, Денис Цыплаков, Вы писали:

ДЦ> Ну да. В предидущем посте я насколько покривил душой. Да. Стандартные

ДЦ> шрифты так себе. Чтобы получить красивый вид надо поменять кой какие
ДЦ> настройки с дефолтных на красивые. Но согласитесь — смена настроек
ДЦ> это все-же менее глобальное действо чем смена Swing на SWT.

Не соглашусь. Шрифтов мустанга ещё не видел, но aatext в 1.5 далёк от виндового сглаживания. Вокруг букв все равно видные серые пятна. Лучше конечно чем в 1.4, но все же ещё не то.
Re[6]: разработать desktop-приложение
От: Blazkowicz Россия  
Дата: 10.01.06 06:53
Оценка:
Здравствуйте, LDimas, Вы писали:

B>>И тем не менее шрифты до последних версий сильно режут глаз привыкший к win32.

LD>Шрифты — да, не самые красивые, правда их менять можно. С другой стороны, если стандартный вид не нравится, почему бы не поставить look and feel как в Windows?

Вот поставте и посмотрите. Или мне скрины запостить?
Re[7]: разработать desktop-приложение
От: Денис Цыплаков Россия  
Дата: 10.01.06 07:58
Оценка:
Blazkowicz пишет:

> ДЦ> Ну да. В предидущем посте я насколько покривил душой. Да. Стандартные

> ДЦ> шрифты так себе. Чтобы получить красивый вид надо поменять кой какие
> ДЦ> настройки с дефолтных на красивые. Но согласитесь — смена настроек
> ДЦ> это все-же менее глобальное действо чем смена Swing на SWT.
>
> Не соглашусь. Шрифтов мустанга ещё не видел, но aatext в 1.5 далёк от
> виндового сглаживания. Вокруг букв все равно видные серые пятна. Лучше
> конечно чем в 1.4, но все же ещё не то. ICQ:#121613464

Гм. Ну даже не знаю. Я наверное не эстет. Слышал что-то про
сглаживание — но вроде бы это было для 3D ускорителей.
Опять же Ява точно использует стандартные виндовые шрифты со
стандартным рендерером шрифтов. Так что не знаю. Я лучше скриншоты
в конфу закину и там думаю видно будет что и как.

--
WBR Денис Цыплаков /* jabber UID: denis.tsyplakov@jabber.ru */
Знающий не говорит, говорящий не знает
Posted via RSDN NNTP Server 2.0
Re[7]: разработать desktop-приложение + вложение картинка 30
От: Денис Цыплаков Россия  
Дата: 10.01.06 08:03
Оценка:
Blazkowicz пишет:

> Не соглашусь. Шрифтов мустанга ещё не видел, но aatext в 1.5 далёк от

> виндового сглаживания. Вокруг букв все равно видные серые пятна. Лучше
> конечно чем в 1.4, но все же ещё не то.
> ICQ:#121613464

Вот картинка — я специально вырезал из середины окна — чтобы было
видно побольше элементов и размер был не шибко больной

--
WBR Денис Цыплаков /* jabber UID: denis.tsyplakov@jabber.ru */
Знающий не говорит, говорящий не знает



Приложенные файлы:
demo-java.png (20,4 KB)
Posted via RSDN NNTP Server 2.0
Re[4]: разработать desktop-приложение
От: b_manvelyan Украина  
Дата: 10.01.06 09:20
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, b_manvelyan, Вы писали:


_>>Можно попробовать SWT_AWT (см Recipe 9.19: Using Swing and AWT Inside SWT (Eclipse 3.0)). Получаем возможность использовать Swing в Eclipse RCP.


B>Зачем? Зачем использовать костыли когда приложение пишется с нуля?


Потому что есть много вещей написанных на Swing, которых нет на SWT. И вы же сами признаете что на Swing'е писать удобнее. А сдругой стороны в Eclipse RCP есть тоже много вкусностей, которые придется писать самому. Вот и возникает желание взять лучшее из двух решений.
И еще насколько это костыли? Может кто пробовал использовать. А раз этот костыль появился занчит это комуто и зачем то нужно?
Re[8]: разработать desktop-приложение + вложение картинка 30
От: Blazkowicz Россия  
Дата: 10.01.06 09:21
Оценка:
Здравствуйте, Денис Цыплаков, Вы писали:

ДЦ> Вот картинка — я специально вырезал из середины окна — чтобы было

ДЦ> видно побольше элементов и размер был не шибко больной
ДЦ>Приложенные файлы:
ДЦ>demo-java.png (20,4 KB)

Не знаю что ты ей хотел показать, но если на то пошло, то вот мои сриншоты. Масштаб x6, Windows L&F, Java 1.5.

Win32: в исходном масштабе выглядит безупречно.

Java: в исходном варианте так же заметно что текст без сглаживания.

Java -Dswing.aatext=true. Сглаживание присутствует. Но в исходном масштабе буквы выглядят размытыми по краям.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.