Автор Гілка: не такий вже й страшкий цей чорт....  (Прочитано 24561 раз)

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: не такий вже й страшкий цей чорт....
« Відповідей #15 : 2007-09-20 20:25:04 »
Бо програми треба писати під мультиплатформову апу (типу GTK), а не під winelibs  ;D

А коли в GTK буде підтримка MDI інтерфейсу? Ніколи? Тоді в сміття ваше GTK.
Марш курити HIG до повного просвітлення.

BTW, в Gnome в Gtk# MDI таки є. Тільки ніде не використовується, в силу своєї непотрібності...
« Змінено: 2007-09-20 20:28:54 від Cthulhu »

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Re: не такий вже й страшкий цей чорт....
« Відповідей #16 : 2007-09-20 21:23:07 »
Бо програми треба писати під мультиплатформову апу (типу GTK), а не під winelibs  ;D

А коли в GTK буде підтримка MDI інтерфейсу? Ніколи? Тоді в сміття ваше GTK.
Марш курити HIG до повного просвітлення.

BTW, в Gnome в Gtk# MDI таки є. Тільки ніде не використовується, в силу своєї непотрібності...

Чи даєте лінка на сабж, чи розцінюю це як зойк буйного лінуксоїда.

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: не такий вже й страшкий цей чорт....
« Відповідей #17 : 2007-09-20 21:49:47 »
Чи даєте лінка на сабж, чи розцінюю це як зойк буйного лінуксоїда.
http://gtkadi.sourceforge.net/

Не хаміть.

А MDI не потрібен - це відчайдушна спроба зробити ідіотський за початковим дизайном інтерфейс більш юзабельним. У всіх системах, де над дизайном UI хоч трохи думають, ця річ не використовується - бо вносить плутаницю в інтерфейс і претендує на заміщення функціональності віконного менеджера всередині окремої програми. В Qt вона взагалі є з коробки, але я не бачив, щоб хтось її використовував окрім як в qtconfig в демонстраційних цілях.
« Змінено: 2007-09-20 21:51:11 від Cthulhu »

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Re: не такий вже й страшкий цей чорт....
« Відповідей #18 : 2007-09-20 21:57:20 »
Чи даєте лінка на сабж, чи розцінюю це як зойк буйного лінуксоїда.
http://gtkadi.sourceforge.net/

Не хаміть.

А MDI не потрібен - це відчайдушна спроба зробити ідіотський за початковим дизайном інтерфейс більш юзабельним. У всіх системах, де над дизайном UI хоч трохи думають, ця річ не використовується - бо вносить плутаницю в інтерфейс і претендує на заміщення функціональності віконного менеджера всередині окремої програми. В Qt вона взагалі є з коробки, але я не бачив, щоб хтось її використовував окрім як в qtconfig в демонстраційних цілях.

Скільки серьозних програмних проектів за 200 тис рядків коду ви впровадили, що вважаете MDI непотрібним?

А на те що ви дали лінк - це студентська підробка, а не продукт для промислового використання.

Тому вчить wxWidgets, як дійсно досить достойну альтенативу WinForms та VCL.

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: не такий вже й страшкий цей чорт....
« Відповідей #19 : 2007-09-20 22:21:10 »
Скільки серьозних програмних проектів за 200 тис рядків коду ви впровадили, що вважаете MDI непотрібним?
Soft, я з вами тут мірятись, в кого довший, не збираюсь. Я вважаю MDI непотрібним, і маю на те і підстави, і досвід. Які саме підстави - я вже коротко сказав, та назвав відповідний документ. Від вас же окрім тролінгу нічого ще не почув.

А на те що ви дали лінк - це студентська підробка, а не продукт для промислового використання.
Нагадую, що цей ресурс також присвяченій одній студентській підробці. Вчіть історію. Хоча це gtkabi, вірогідно, нікому так і не виявилось потрібним. Якби знадобилось - патч би прийняли в gtk, благо код вже є. Чи написали б новий, не така вже й складна задача.

Тому вчить wxWidgets, як дійсно досить достойну альтенативу WinForms та VCL.
Ви вказуєте, що саме мені вчити? Ну-ну... А може, вам самим варто повчитись? Своє, скажімо так, небажання дізнаватись щось нове ви вже продемонстрували в темі про "третій курс".

M:
І ще одне, про тролінг. У вас це вже входить в систему. Я не настільки толерантний, як модератори на ЛОРі, тому якщо я ще раз побачу від вас провокаційні повідомлення без належної аргументації ("в смітник", "вчіть", "в лінуксі таки є щось корисне"), підете в бан. Якщо незрозуміло, це погроза і незавуальований утиск свободи слова.

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Re: не такий вже й страшкий цей чорт....
« Відповідей #20 : 2007-09-20 22:29:20 »
Soft, я з вами тут мірятись, в кого довший, не збираюсь. Я вважаю MDI непотрібним, і маю на те і підстави, і досвід. Які саме підстави - я вже коротко сказав, та назвав відповідний документ. Від вас же окрім тролінгу нічого ще не почув.

То що б ви рекомендували цьому Делфісту з технологій переходу організації з Delphi+MSSQL на щось під Лінукс.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1190289015&n=3

Якщо GTK, то можливо організація в перші ж два місяці знову вернеться на Windows, тому що в GTK немає багато чого що є в Delphi та Windows, тих же MDI форм/вікон.

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: не такий вже й страшкий цей чорт....
« Відповідей #21 : 2007-09-20 22:32:16 »
Я от прямо відчуваю, що даремно вмішуюсь у вашу розмову ((с) bash.org.ru), але все ж стосовно MDI стало цікаво. Просто як на мене, наявність у програми однотипних вікон для реалізації однотипних задач є суттєвим плюсом. Щоправда, тут "оперний" підхід (НМВ, саме в Опері вперше було реалізовано ідею вкладок) мені більше до вподоби, але чи можна назвати його прикладом MDI? :-/

Словом, буду вдячний за підтримання розмови в цьому курсі.

З.І. Як на мене, зручність інтерфейсу і кількість кілорядків коду у проекті - речі абсолютно незалежні.
Читайте документацію - вона кермує.

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: не такий вже й страшкий цей чорт....
« Відповідей #22 : 2007-09-20 22:42:29 »
То що б ви рекомендували цьому Делфісту з технологій переходу організації з Delphi+MSSQL на щось під Лінукс.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1190289015&n=3

Програміст задав недостатньо вхідних даних. Оскільки запросто може вийти, що його організації буде вигідніше залишатись на віндовзі. Особливо за наявності самописного софта (цікаво, до речі, якої складності - тих же кілорядків коду).

На жаль, лінукс досі сприймається як "халявний віндовз" і начальство de. разом з ним самим в це, схоже, щиро вірять  :-/
Читайте документацію - вона кермує.

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: не такий вже й страшкий цей чорт....
« Відповідей #23 : 2007-09-20 22:42:56 »
То що б ви рекомендували цьому Делфісту з технологій переходу організації з Delphi+MSSQL на щось під Лінукс.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1190289015&n=3
Він, власне, про Qt питає. Qt і порадив би - і тулкіт гнучкий (стереотипи міняти не треба), і C++. І там дуже хороший перший коментар=)

Якщо GTK, то можливо організація в перші ж два місяці знову вернеться на Windows, тому що в GTK немає багато чого що є в Delphi та Windows, тих же MDI форм/вікон.
Це дуже можливо, на жаль. Проблема в тому, що дядько Білл вже виростив ціле покоління програмерів, які не знають, що таке нормальний інтерфейс і не вміють їх проектувати - та й не знають, що їх взагалі треба якось проектувати. Тому якщо вони не знайдуть в тулкіті звичної цяцьки (навіть якщо вона є шкідливою і не потрібною) - буде істерика. В цьому відношенні Qt стає жертвою своєї гнучкості.

Я не кажу, що я гуру проектування інтерфейсів, але я принаймні усвідомлюю своє невігластво в цьому питанні та в міру своїх сил стараюсь його виправляти. У всякому разі, зараз я берусь казати що є хороший інтерфейс, і що - поганий. І аргументувати.

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Re: не такий вже й страшкий цей чорт....
« Відповідей #24 : 2007-09-20 22:43:17 »
Я от прямо відчуваю, що даремно вмішуюсь у вашу розмову ((с) bash.org.ru), але все ж стосовно MDI стало цікаво. Просто як на мене, наявність у програми однотипних вікон для реалізації однотипних задач є суттєвим плюсом. Щоправда, тут "оперний" підхід (НМВ, саме в Опері вперше було реалізовано ідею вкладок) мені більше до вподоби, але чи можна назвати його прикладом MDI? :-/

Словом, буду вдячний за підтримання розмови в цьому курсі.

З.І. Як на мене, зручність інтерфейсу і кількість кілорядків коду у проекті - речі абсолютно незалежні.

Так, підхід з вкладками це теж MDI, тільки з трохи іншим інтерфейсом. Багато розробників на тому ж Delphi не влаштовує стандартний MDI інтерфейс й вони роблять свої компоненти на візуальному патерні, де parent вікна(панелі) головне вікно.

А не так як в тому GIMP де вікно з інструментами сховалося за іншими, а вікна малюванням теж розкидані по всех рівнях.

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Re: не такий вже й страшкий цей чорт....
« Відповідей #25 : 2007-09-20 22:47:26 »
То що б ви рекомендували цьому Делфісту з технологій переходу організації з Delphi+MSSQL на щось під Лінукс.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1190289015&n=3
Він, власне, про Qt питає. Qt і порадив би - і тулкіт гнучкий (стереотипи міняти не треба), і C++. І там дуже хороший перший коментар=)

Тільки коштує 6600$ нам розробника. Вінда стоїть всього 249$ Vista Business. Розімієте скільки будет коштувати написаний з використанням QT проприєтарний софт?

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: не такий вже й страшкий цей чорт....
« Відповідей #26 : 2007-09-20 22:51:48 »
Тільки коштує 6600$ нам розробника. Вінда стоїть всього 249$ Vista Business. Розімієте скільки будет коштувати написаний з використанням QT проприєтарний софт?
Софт, я до вас в цілому ставлюсь значно прихильніше, аніж більшість відвідувачів, але тут ви вже навіть мене розсмішили.

При чому вартість ОПЕРАЦІЙНОЇ СИСТЕМИ і СЕРЕДОВИЩА РОЗРОБКИ? QT під вінду (о, жах!!!) коштує тих самих (!!!!!) 6600 доларів. Та ще й вартість самої вінди...
Чи може бізнесова віста має вбудовані середовища розробки рівня QT?
Читайте документацію - вона кермує.

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Re: не такий вже й страшкий цей чорт....
« Відповідей #27 : 2007-09-20 23:04:28 »
Тільки коштує 6600$ нам розробника. Вінда стоїть всього 249$ Vista Business. Розімієте скільки будет коштувати написаний з використанням QT проприєтарний софт?
Софт, я до вас в цілому ставлюсь значно прихильніше, аніж більшість відвідувачів, але тут ви вже навіть мене розсмішили.

При чому вартість ОПЕРАЦІЙНОЇ СИСТЕМИ і СЕРЕДОВИЩА РОЗРОБКИ? QT під вінду (о, жах!!!) коштує тих самих (!!!!!) 6600 доларів. Та ще й вартість самої вінди...
Чи може бізнесова віста має вбудовані середовища розробки рівня QT?

Ні, вона має безкоштовний TurboExplorer
http://www.turboexplorer.com/downloads
та Visual Studio Express Editions
http://msdn2.microsoft.com/ru-ru/express/default.aspx

А під Лінукс дешева, та нормальна тільки Java і по ціні середовищ розробки, і по функціоналу.

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: не такий вже й страшкий цей чорт....
« Відповідей #28 : 2007-09-20 23:24:28 »
Так, підхід з вкладками це теж MDI, тільки з трохи іншим інтерфейсом. Багато розробників на тому ж Delphi не влаштовує стандартний MDI інтерфейс й вони роблять свої компоненти на візуальному патерні, де parent вікна(панелі) головне вікно.
Вкладки це все ж не зовсім MDI, як його здебільшого розуміють, і вони як раз прекрасно реалізовані в GTK. Загалом, MDI вимагає реалізації внутрішнього віконного менеджера всередині тулкіту. Таким чином програма перетворюється на окрему стільницю, поведінка якої може бути керована тільки засобами тулкіту, і, в загальному випадку, конфліктує з власне віконним менеджером - при набагато вбогішому функціоналі. Справді, як виводити список MDI вікон, щоб він завжди був легко доступним? Як реалізувати перемикання між ними? Як користувачу знаходити потрібне вікно? Як цим всім господарством, врешті, керувати з клавіатури і як налаштовувати їх поведінку? А якщо налаштовувати, то для всіх програм в налаштуваннях тулкіту, чи залишити цю задачу на милість розробників конкретної програми?

Підхід з вкладками був таким собі необхідним компромісом. По-перше, список табів завжди видно. По друге, кожна вкладка має фіксований розмір і її не можна згорнути - відпадає більшість проблем пошуку і перемикання. В принципі, автори tiled wm-ів дуже справедливо взяли цей принцип на озброєння - чим менше свободи в керуванні вікнами, тим передбачуваніша поведінка стільниці. Такий підхід має право на життя, хоч мені особисто і не дуже подобається (у відношенні до WMів).

А не так як в тому GIMP де вікно з інструментами сховалося за іншими, а вікна малюванням теж розкидані по всех рівнях.
Свого часу розробники GIMP зіткнулись з дуже серйозною проблемою дизайну, яку я описав вище - або творити свій велосипед всередині тулкіту (GTK, як відомо, це GIMP Tool Kit), або віддати цю роботу зовнішній програмі, яка для цього створена - WMу. Вони вибрали останнє. В принципі, таке рішення виправдане, хоч і спірне - але з правильно налаштованим віконним менеджером описаних вами проблем просто не виникне.

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Re: не такий вже й страшкий цей чорт....
« Відповідей #29 : 2007-09-20 23:45:35 »
А не так як в тому GIMP де вікно з інструментами сховалося за іншими, а вікна малюванням теж розкидані по всех рівнях.
Свого часу розробники GIMP зіткнулись з дуже серйозною проблемою дизайну, яку я описав вище - або творити свій велосипед всередині тулкіту (GTK, як відомо, це GIMP Tool Kit), або віддати цю роботу зовнішній програмі, яка для цього створена - WMу. Вони вибрали останнє. В принципі, таке рішення виправдане, хоч і спірне - але з правильно налаштованим віконним менеджером описаних вами проблем просто не виникне.

GIMP я використовую під віндою, тому що той же Photoshop для моїх потреб не зовсім підходить(хоч стоїть також). Если ця "дурнувата" поведінка GIMP роздратовує.

Тому всі серьозні програми повинні мати чи вкладки(функціональну заміну MDI) чи MDI.