1

Тема: З якими технологіями створення GUI ви маєте досвід? Порівняйте їх.

Я працював з W32, MFC, Winforms, WPF, Java (AWI, Swing, FX), Html (5 включно).
Забув: ще Borland C++ Builder.
Якщо зараз треба щось зробити, вибрав би WPF. Чому? На данний момент здається зручнішим за все iнше відоме. Якщо ні - Winforms, Swing, FX, AWI, MFC, W32, Html. У такій приблизно послідовності.

Ніколи не доводилося працювати з Qt. Хотілося б почути про досвід тих, хто його має, особливо порівняння з іншими, з якими доводилось працювати. Як ви до нього прийшли: власний вибір чи обставини?

2

Re: З якими технологіями створення GUI ви маєте досвід? Порівняйте їх.

У більшості тем на 25 переглядів - одна відповідь. У цієї теми - вже 37 і жодної відповіді. Роблю висновок: ніхто не пише програми, де існує поняття GUI, усі пишуть лише консольні программи на зразок "введи число:" "число погане. спробуй ще. "

3

Re: З якими технологіями створення GUI ви маєте досвід? Порівняйте їх.

Мабуть ні в кого немає такого довсвіду тож… Скільки воно це Qt тягне залежностей?

4

Re: З якими технологіями створення GUI ви маєте досвід? Порівняйте їх.

mich_retten написав:

У більшості тем на 25 переглядів - одна відповідь. У цієї теми - вже 37 і жодної відповіді. Роблю висновок: ніхто не пише програми, де існує поняття GUI, усі пишуть лише консольні программи на зразок "введи число:" "число погане. спробуй ще. "

Ну чому? Я пробував писати на python на PyQt, але оскільки ви не питались за Python то я нічого і не відповідав.

А взагалі, зараз літо, люди відпочивають... Активність майже рівна нулю

5

Re: З якими технологіями створення GUI ви маєте досвід? Порівняйте їх.

GUI з його зоопарком несумісних реалізацій непотрібне. В консолях, принаймні, все давно стандартизовано: stdin, stdout, stderr, перенаправлення потоків... Для більшості прикладних програм було б достатньо стандартних потоків і/або веб-інтерфейсу (який теж більш-менш уніфікований), решта API для користувацьких інтерфейсів стають неактуальними кожні 10 років, залежать від ОС, мови програмування і т.д. Звичайно, якщо існує АРІ для GUI, що однаково добре підтримується віндою, лінуксом, маком, усіма основними мобільними ОС, його треба знати. Але поки що такою портабельністю може похвалитись лише веб і консольний ввід/вивід...

6 Востаннє редагувалося raxp (26.07.2015 13:12:46)

Re: З якими технологіями створення GUI ви маєте досвід? Порівняйте їх.

Роблю висновок: ніхто не пише програми, де існує поняття GUI, усі пишуть лише консольні

даний висновок базується на тому припущенні, що всім читачам буде цікава дана тема і вони просто зобов'язані в ній відповісти.

Останнім часом все більше до WEB-інтерфейсу (сервернi функції) і додатків взагалі без графічного інтерфейсу, навіть без консолі (це не єдині засоби спілкування з зовнішнім світом  :P ). Втім, IDE Lazarus та вiд дядечка Борланда і Embarcadero (Builder/Delphi), також руцями на WinAPI. Тiшився HTA.

7

Re: З якими технологіями створення GUI ви маєте досвід? Порівняйте їх.

А форум це робота?

8

Re: З якими технологіями створення GUI ви маєте досвід? Порівняйте їх.

Починав з старого доброго Delphi і в плані інтерфейсу то мабуть досі для мене найдружелюбніша річ - все швидко і просто (хоча по правді нічого складного я на ньому не робив). Пізніша випала лиха доля спробувати MFC - жахлива річ. Найпотужніше, з усього що пробував, то певно WPF, правда мінус в тяжкому вході в XAML, благо є зручний редактор і можна без того обійтись.
Qt прекрасна штука, якщо не треба "викрутасів" (хоча можна і викрутаси на QML з javascript), правда щоб зібрати прогу яка запуститься на машині без встановленого Qt треба поморочитись.

9

Re: З якими технологіями створення GUI ви маєте досвід? Порівняйте їх.

правда щоб зібрати прогу яка запуститься на машині без встановленого Qt треба поморочитись.

также з GTK, WPF ...

10

Re: З якими технологіями створення GUI ви маєте досвід? Порівняйте їх.

Дякую всім за відгуки.
Кілька днів час від часу читаю документацію і намагаюся щось спробувати. Поки що враження таке, що технологія - якась недоробка. Взагалі будь-який продукт - або недоробка або вже застарів, але к'ют, здається, і застаріє недоробленим.
Поки що предметно обґрунтувати не можу. Чисто інтуітивне враження.

11

Re: З якими технологіями створення GUI ви маєте досвід? Порівняйте їх.

я писав рушій на С++, а GUI ні С#/WPF. Вважаю це найкращою зв'язкою для подібних програм на сьогодні.