| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Религиозные войны > Какими ГУИ-либами пользуемся и почему |
| Автор: Любитель 26.8.2006, 11:42 |
| Несколько коментариев от себя. WinAPI Программировать ГУИ на чистом ВинАПИ извратно и бессмыслено. ВинАПИ нужно только для написании других ГУИ-либ GTK Ненавижу. Без коментариев (по крайней мере пока) MFC С точки зрения ООП либа извратная, но не смертельно. Зато производительность + лёгкость и естественность взаимодействия с ВинАПИ (если нужно). Да плюс много на МФЦ примочек всяких, хотя в основном платные (BCGControlBar, Ultimate ToolBox и т. д.) VCL С ООП получше, но очень плоско. Плюс на чём писать: билдер - компилер и IDE ужасные, Дельфи - вообще молчу. XLib Мне нафиг толком не надо. Разве попробывать... Window Forms Как говорится на .NET и суда НЕТ. SWT Ничего о ней не знаю wxWidgets Кросплатформенное извращение над MFC. Теряются преимущества последней. Зачем это нужно? QT Либа в основном неплохая, главный минус - цена, да и некая ява-стилистика что ли Swing К сожаленью тоже толком не знаю... |
| Автор: LSD 26.8.2006, 11:57 |
| Ну и каша. Свалить в одну кучу и Си и Java и Delphi библиотеки. И еще, разве WinAPI это библиотека? |
| Автор: Mayk 26.8.2006, 16:32 |
| SWING. Ибо в яве знаю где достать бесплатные либы для отчётов и графиков, которые пойдут к бесплатному же свингу. |
| Автор: Ch0bits 26.8.2006, 17:22 |
| ИМХО VCL конечно мощнее всех! Потом Swing и WindowsForms. GTK ужась! У QT видел только дизайнер, вполне достойный набор контролов. |
| Автор: Любитель 30.8.2006, 08:04 | ||
Имеются функции, структуры и пр. для работы с ГУИ. К сожалению, по другому не получилось
Ну хоть одно настоящее преимущество у них есть? |
| Автор: mr.DUDA 30.8.2006, 09:33 |
| Если б программил на С++, выбрал бы Qt, уж очень он замечательный по сравнению с MFC, WTL/ATL и wxWidgets... Но период С++ в прошлом, работаю WinForms, почти всем доволен |
| Автор: DemoCode 30.8.2006, 13:38 |
Есть. Не охота повторяться. Посмотри в холиварах темы типа Delphi vs С++ и т.п. |
| Автор: Любитель 1.9.2006, 13:52 |
| Кстати, существует (по-моему, пока не окончательный релиз) Qt Jambi - Qt для явы, возможно сделают и для .NET. В последнем смысл наверно есть, а вот в первом, по-моему, вряд ли. |
| Автор: Medved 1.9.2006, 17:04 |
| WinForms. Но я добавил бы еще в список DevExpress. |
| Автор: MAKCim 1.9.2006, 19:27 |
| Qt все логично и продумано |
| Автор: nerezus 5.9.2006, 19:05 |
| Блин, да где же Tk? Поэтому проголосовал за wxWidgets + QT |
| Автор: Snowy 5.9.2006, 19:47 |
| VCL, KOL, WinAPI редко QT, WinForms Swind - доводилось когда-то... ИМХО, VCL - полный руль. Мощно, быстро, эффективно. Но расплата - размер ехешника. Что в принципе для прикладных систем не имеет значения. Да и для стэндэлонов относительно. |
| Автор: HalkaR 5.9.2006, 23:05 |
| Исключительно WinForms - не потому что люблю, просто .Net |
| Автор: Любитель 6.9.2006, 09:40 |
А если бы были версии для дотнета других библиотек? Пожалуй, стоило бы добавить ещё один пункт - другие |
| Автор: ivashkanet 6.9.2006, 10:05 |
так они ж есть Может и еще что-то есть |
| Автор: Snowy 6.9.2006, 10:18 |
| У нас есть... VCL.NET |
| Автор: HalkaR 6.9.2006, 14:22 | ||
Покажите мне библиотеку с возможностями не меньше WinForms 2.0! |
| Автор: ivashkanet 6.9.2006, 14:28 |
Developer Express .NET 2005 v6.1 Причем стандартные компоненты и в подметки не годятся |
| Автор: HalkaR 6.9.2006, 14:33 | ||
И сколько он стоит??? И с ними можно полностью отказаться от System.Windows.Forms? |
| Автор: DemoCode 6.9.2006, 14:53 |
Как уже сказалSnowy, VCL.NET. |
| Автор: bilbobagginz 6.9.2006, 15:15 |
| Любитель, выражением "wxWidgets Кросплатформенное извращение над MFC. Теряются преимущества последней. Зачем это нужно?" вы меня ввели в ступор: "кроссплатформенное" с "MFC", теряющее примущества последней... а какую версию MFC стоит использовать под SunOS ? или Mac OS 10 ? |
| Автор: HalkaR 6.9.2006, 17:00 | ||
Еще раз спрошу - я смогу полностью перстать использовать WinForms и переейти на что-то другое? Или же использовать как дополнительный набор контролов? Если в дополнение то соглашусь DevExpress вещь отличная, но WinForms она не заменяет а только дополняет. |
| Автор: mr.DUDA 8.9.2006, 22:33 |
| Нет лучшей библиотеки, чем GDI+, обычного винформсовского класса Control из .NET 2.0 и компонента "прямые руки" !!! Avalon/WPF и DevExpress нервно курят в сторонке. P.S. сорри за эмоции, навеяло после непрерывного кодирования одного мега-контрола в течении недели... |
| Автор: Любитель 10.9.2006, 12:07 |
| bilbobagginz, wxWidgets спроектировано в идеологии MFC, но реализовано естественно иначе (ИМХО - хуже, чем MFC). |
| Автор: alir 13.9.2006, 20:19 |
| WinForms - мощно, просто, удобно. |
| Автор: Medved 13.9.2006, 20:46 | ||
Если смотреть с точки зрения "крутости" то да. А если с точки зрения здравого смысла и практичности.... |
| Автор: batigoal 14.9.2006, 09:03 |
| Swing - в силу того, что я ява-девелопер. Пробовал еще MFC в простейших С++ -приложениях. Понравилась простотой и полной интеграцией со Студией (еще шестой версии). |
| Автор: mr.DUDA 19.9.2006, 09:35 | ||
Иногда бывает и так, что без ручного кодинга отрисовки никак не обойтись. Ну например, нужен заказчику эффект плавной подсветки рамкой при наведении мыши, или градиентный бэкграунд, или fade in/out чего-нибудь, или всё вместе взятое |
| Автор: Любитель 4.11.2006, 15:23 |
QGradient Для меню в Qt есть. Для прочего, а также: сейчас начинаю писать для кутехи (использование - примитивно + работает для любых имеющихся виджетов). |
| Автор: powerOn 4.11.2006, 15:48 |
Аналогично. Еще, раньше, когда на С++ писал, использовал MFC. |
| Автор: ToshaCh 5.11.2006, 14:15 | ||
Ещё хуже чем MFC? Куда уже хуже! Это и так свалка объектов и макросов собранная как винигрет без какой либо системы, но продаваемая как закуска из чёрной икры. |
| Автор: Любитель 7.11.2006, 18:08 |
| wxWidgets тоже |
| Автор: alir 10.11.2006, 14:49 |
| В таком случае пора Avalon изучать ;) |
| Автор: Daevaorn 11.11.2006, 12:34 | ||
| Мне очень нравится http://www.wxpython.org/. Когда пишешь крупицы кода, а получаешь большую отдачу - подкупает
![]() |
| Автор: Artemios 15.11.2006, 15:11 |
| Qt |
| Автор: ivashkanet 15.11.2006, 15:16 |
| Daevaorn, ну, на .Net WinForms кода все же поменее будет |
| Автор: batigoal 15.11.2006, 16:15 |
| На Свинге - примерно столько же. Так что по объему кода тут выигрыша нет |
| Автор: LSD 16.11.2006, 14:34 |
| Странно, что никто не написал SWT. Хотя известных проектов на нем хватает. |
| Автор: MaxWave 30.12.2006, 02:09 |
| VCL- рулит!!! |
| Автор: Любитель 31.12.2006, 00:19 |
| LSD, а есть ли у вас (в ява-разделе) те, кто девелопят на SWT? В какой-то мере меня интересует сия вещь (хотелось бы изучить). Что можешь посоветовать? |