[Ответить в тред] Ответить в тред

09/07/16 - Новое API для капчи - внимание разработчикам приложений
03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 53 | 4 | 9
Назад Вниз Каталог Обновить

GUI Аноним 17/06/16 Птн 20:53:20  772393  
14661860006680.jpg (511Кб, 1008x700)
Много лет пишу всякий бекенд с CLI интерфейсом и тут потребовалось запилить GUI для тыканья мышкой. QT - говно и куча говнокода, winforms - такое же говно, но не переносимое, GTK - говно мамонта.

Понравился подход kiwy - https://kivy.org но оно умерло и замкнуто на питоне.

Что выбрать?
Аноним 17/06/16 Птн 20:57:44  772396
>>772393 (OP)
Tk, но за пределами tcl им пользоваться совсем не так удобно.
Аноним 17/06/16 Птн 21:00:41  772399
>>772393 (OP)
>GUI
Только веб. Только бутстрап.
Аноним 17/06/16 Птн 21:02:22  772401
>>772393 (OP)
Java Swing - но только с IDE
GTK - он современен
Аноним 17/06/16 Птн 21:06:28  772405
ОП, погугли на чем писали Intel Flow Graph Designer. Эта срань летает, словно снова вернулся в дос и все теперь опять в реальном режиме процессора.
Аноним 17/06/16 Птн 21:11:26  772408
14661870866940.png (21Кб, 477x360)
>>772405
Писали на QT. ОП, пиши тоже на QT. Очевидно это лучшая либа.
Аноним 17/06/16 Птн 21:25:46  772417
WPF - для десктопа без вариантов. Самый передовой UI тулкит для десктопов, который только существует. Только на винде? Да кого ебет? Кому нахуй нужна переносимость, ну вот правда? Тебе шашечки или ехать? Ставишь VS 2015 Community, там и Blend впридачу есть, подключаешь Prism или MVVM Light, и хуячишь как заведенный. Если не лень будет, сможешь еба-анимации даже делать, типа интерфейс на вращающемся трехмерном кубе посреди рабочего стола.

Мелкие поебени можно на Tk(который к Tcl идет) писать, быстренько, удобно, хуяк-хуяк. Но мелкие только.

Все остальные тулкиты - говно не первой свежести, блевотное до опиздения.
Аноним 17/06/16 Птн 21:28:49  772422
>>772401
>Только веб. Только бутстрап.
Отстает от десктопного UI на 20 лет.
>>772399
>Java Swing - но только с IDE
Уровень Windows Forms/WinAPI года эдак 2000го. Пердолики ручками. Бутон1_клик, все такое.
>GTK - он современен
Для 2000го года. Меморилики, пердолинг указателей, бутон1_клик.
>QT
Уровень MFC, 1996 год.
Аноним 17/06/16 Птн 21:35:16  772429
Быстрее всего написать гуи на дельфи.
Аноним 17/06/16 Птн 21:39:22  772431
>>772422
>Уровень MFC, 1996 год.
>Лучший гуй фреймворк
>дивяносташистой год)))йа тагда ни радился но знайу)))

Поковыряй WPF чтоле, или если нравится именно скриптовая простота и декларативность QML.
Аноним 17/06/16 Птн 21:39:55  772433
Браузеры уже работает быстрее вашего десктопа говна. Смиритесь.
https://jeremiahmorrill.wordpress.com/2011/02/14/a-critical-deep-dive-into-the-wpf-rendering-system/
Аноним 17/06/16 Птн 21:41:46  772434
>>772433
По ссылке тупо нихуя не открывается, лал. Но
>2011/02/14
и
>wpf
Как бы намекают на твою тупость.
Аноним 17/06/16 Птн 21:44:58  772436
>>772422
>QT
>Уровень MFC, 1996 год.

Успел его (5.7) потыкать - там qml, сигналы-сокеты. Выглядит соременно.

Нужны не только кнопочки-таблички но и рисовать пяток графиков с рефрешем 1-10 герц.
Аноним 17/06/16 Птн 21:46:00  772439
>>772436
Потыкай теперь MFC, а потом то, что РЕАЛЬНО современно(WPF), и охуей.
Аноним 17/06/16 Птн 21:46:47  772440
>>772433
Это кстати вариант который я рассматриваю сейчас - делать на HTML\QWevbView и обрабатывать тонны каллбеков.
Аноним 17/06/16 Птн 21:47:45  772441
>>772434
>2011/02/14
>wpf
Implying словно за эти 5 лет с ней что изменилось.
Аноним 17/06/16 Птн 21:48:02  772442
>>772436
Много успел натыкать, учитывая что его вчера выпустили?
>рисовать пяток графиков с рефрешем 1-10 герц.
Дык в 5.7 в опенсорс как раз выпустили QtCharts и Qt Data Visualisation. Ты вовремя.
Аноним 17/06/16 Птн 21:49:12  772444
14661893522930.jpg (10Кб, 525x350)
>>772436
Графики блять, лол.
Графики даже на JS не тормозят. И делать их - два пальца обоссать, тем более стандартные(есть в открытом доступе 1000 их вариантов, что для сервелата что для WPF).

А вот еба-анимацию, хотя бы типа как при загрузке винды/студии(progress ring). И пихать ее везде как контрол, направо и налево - попробуй на своем ссанье. Да, и, студия, кстати, тоже на WPF вся написана.
Аноним 17/06/16 Птн 21:50:39  772446
>>772444
Переписывается активно, вась. Она в два раза старше WPF и раньше была полностью нативной.
Аноним 17/06/16 Птн 21:50:54  772447
>>772444
>студия, кстати, тоже на WPF вся написана
Видимо именно поэтому солюшены из >10k файлов так дико тормозят.
Аноним 17/06/16 Птн 21:51:27  772448
>>772446
2015 ВСЯ на .NET.
А WPF там с 2010й. Просто раньше было много COM-компонентов еще и прочего заплюсованного ссанья, а теперь все выкинули.
Аноним 17/06/16 Птн 21:51:57  772449
>>772447
Лол блядь, ты теперь посмотри сколько IDEA жрет, на жаба-прожекте из трех файлов(подсказываю: гиг)
Аноним 17/06/16 Птн 21:59:28  772453
>>772448
>прочего заплюсованного ссань
Мне вот интересно, на чем же сама WPF и вообще дотнет? Уж не на этой ли ссанине случаем?
Аноним 17/06/16 Птн 22:01:01  772455
>>772393 (OP)
Речь идет о винде или о кроссплатформе?
Тащемта, в кроссплатформе до сих пор не придумали годного решения. В основном все уважающие себя компании просто берут и пишут на нативных штуках, которые предлагают создатели ОС. Не знаю, какой сейчас гуй у шарпа, но он должен быть неплох, винформс уже ушли в прошлое. А пытаться усидеть на стульях это заведомо проигрышная ситуация.
Под мак и линукс тоже всё своё.
Алсо, - кьюти на самом деле тоже хорош, просо вы не умеете его готовить, на нем куча годного софта уже есть.
Но вообще всё зависит от самого софта, насолько он сложен, должны ли в нем быть какие-то супер-пупер моднявые кнопочки и прочее. Кому-то и tkinter за глаза хватит, а кто-то сможет выразить свои творческие задумки только через развесистый электрон.
Идеального решения нет, но более-менее подходящий выбор таки есть.
Аноним 17/06/16 Птн 22:06:33  772460

>>772455
>линукс
Щас бы в 2016 называть линукс осью..,
Аноним 17/06/16 Птн 22:07:27  772463
>>772453
WPF на C# на 90%, т.е. за исключением низкоуровнего рендер-движка, который некоторое время спустя после выпуска WPF стал известен как Direct2D. Direct2D это COM-компонент, который реализуется некоторой надстройкой над Direct3D, который является прямым [COM] интерфейсом к драйверу видеокарты, который на Си. Остальный же WPF - от контролов и лэйаутов, до какой-нибудь высокоуровневой хуйни - C#.

.NET написана на C# и Managed/CLI C++, причем именно C++/CLI там используется в основном для удобного интеропа с COM и прочих мест где нужны "двойные" классы(часть класса на C++, часть C#, но объект типа один и тот же). Основная масса говна, рантайм там, GC - это либо чистая сишечка либо "сишечка с неймспейсами". Пруфы вон там: https://github.com/dotnet/coreclr
Аноним 17/06/16 Птн 22:07:32  772464
14661904524830.jpg (96Кб, 600x600)
>>772460
Аноним 17/06/16 Птн 22:11:59  772469
>>772464
>ядро ета ос))
>ухади, ты нипанимаеш
Аноним 17/06/16 Птн 22:13:22  772470
>>772460
Не передергивай, все же поняли, про что идет речь.
Аноним 17/06/16 Птн 22:33:47  772497
>>772417
Только вот WPF - устаревшее говно. Но достойных альтернатив не завезли.

мимо, с опытом 6 лет на WPF/Silverlight
Аноним 17/06/16 Птн 22:34:22  772499
>>772497
Поясни, относительно чего оно устаревшее?
Аноним 17/06/16 Птн 22:37:58  772503
А че там на шинде сейчас? Винрт с жабаскриптом штоле?
Аноним 17/06/16 Птн 22:46:39  772512
>>772497
Конечно хуевая аналогия, но все же. Посмотри эволюцию ASP. Сначала были ссаные ASP Web Forms, которые через три пизды колена перекочевали в божественный ASP MVC. За все эти годы, в WPF добавили только ссаный delay в биндингах и еще пару хуевин, типа биндинга в триггерах (вроде как. я, честно говоря, подзабыл немного все уже, т.к. месяца 4 не работал на WPF).
Чем конкретно меня доебал WPF? Почему нельзя биндить сам вызов метода с передачей туда параметров, как это сделано в божественном AngularJS? Почему эти пидоры не реализовали булевы выражения? В результате остается костылить с ебаными конверторами или бехавиорами.
Аноним 17/06/16 Птн 22:47:09  772514
>>772499
->
>>772512
Аноним 17/06/16 Птн 22:51:49  772519
Как же хорошо на маках, никакой еботни с гуями :3
Аноним 17/06/16 Птн 23:08:39  772552
>>772503
>на шинде сейчас
Она утонула.
Аноним 17/06/16 Птн 23:09:05  772554
>>772417
>>772431
>WPF
Нагуглил пару прмеров. Что это за хуита? Вы мне, блять, на ИКСЭМЭЛ программировать предлагаете?! Такая-то декларативность уровня жаба-макаки, что лучше я ребол откопаю.
Аноним 17/06/16 Птн 23:09:29  772557
>>772552
А на чем десктоп юзеры? На маках с убунтами шоле?
Аноним 17/06/16 Птн 23:10:04  772561
>>772519
Потому что под мак никто, кроме проплаченных апловцев, не пишет?
Аноним 17/06/16 Птн 23:10:14  772562
>>772554
>xml
С разморозкой. Сейчас всё на разметке пишется.
Аноним 17/06/16 Птн 23:10:50  772563
>>772557
Ну да. И на хромоног^H^H^Hосях
Аноним 17/06/16 Птн 23:14:37  772568
>>772562
Это вас, жабадрочеров, разморозить забыли и про (e)DSLи рассказать.
Аноним 17/06/16 Птн 23:15:13  772569
>>772512
Я понимаю, что у WPF есть проблемы(inb4 для твоего примера достаточно мультибиндингами пользоваться), но еще раз - относительно чего WPF устарел?

Ты посмотри на Веб - там полный же пиздец, хуянгуляр, это недоWPF - ну да, там можно писать типа js код прямо в биндингах - но в остальном там полнейшая пиздотия, от производительности, до т.н. директив. Посмотри на React.JS - это называется, в вебе догадались что можно модель контролов отдельно от отрисовки держать, полный пиздец короче.

Или Qt - ебическое, в стиле MFC, ссанье, приправленное макросами в лучших традициях спагетти-кода 90х. GTK еще хуже - полнейший винформс. Аппловские тулкиты недалеко ушли. Туда же всякие свинги.

Ну андроид я смотрел вот еще. Там догадались разметку сделать декларативную. Однако 90% кода пишется тупо в стиле бутон1_клик, до сих пор.

WPF - да, с проблемами, да, местами, неудобный, но до сих пор - передовой UI фреймворк, впереди планеты всей
Аноним 17/06/16 Птн 23:15:58  772572
>>772568
Я был в проекте, где использовался Scala.js, с монадическим, блядь, eDSL для разметки. НАХУЙ-НАХУЙ, блядь. Никогда так не делайте!
Аноним 17/06/16 Птн 23:17:10  772573
Бобук говорил реакт пиздатый и не тормозит как электроны-хуютроны.
Аноним 17/06/16 Птн 23:20:24  772576
>>772569
Кстати, для вызова метода можно написать какое-нибудь тупое MarkupExtension, с params object[] args, и вызывать сколько хоч
Аноним 17/06/16 Птн 23:20:54  772577
>>772572
Спроектировать dsl тоже уметь надо. Вот у реболовцев, например, неплохо получилось.
Аноним 17/06/16 Птн 23:23:52  772581
>>772569
>WPF - да, с проблемами, да, местами, неудобный, но до сих пор - передовой UI фреймворк, впереди планеты всей
Жаль только, что устарел он ещё до своего появления.
Аноним 17/06/16 Птн 23:25:58  772586
>>772573
>реакт
>электроны-хуютроны.
А Абу говорил, что старкрафт пиздатый и не тормозит как вулканы-хуяны.
Аноним 17/06/16 Птн 23:26:30  772588
Посоны, а как игры на первые соньки писали? Там же было дофига и менюшек и графена. Вроде говорят что на ассемблере. Вообще доки какие-нибудь, инструменты были по этому? Ума не приложу, как в те времена можно было нахуярить такие штуки.
Аноним 17/06/16 Птн 23:29:37  772593
>>772588
>Ума не приложу, как в те времена
Словно в гейдеве сейчас какие-то другие времена. Там все по прежнему.
Аноним 17/06/16 Птн 23:31:52  772595
>>772593
И что это, магия штоле? Или чтобы попасть в эту индустрию и получить гайды и тулзы нужно пройти посвящение в мафию?
Аноним 17/06/16 Птн 23:37:54  772601
>>772588
>в те времена
Если ты покопаешь историю, старые проекты, то охуеешь, сколько клевых штук было закопано и как сильно современный мейнстрим до сих пор от них отстает.
Аноним 19/06/16 Вск 09:08:39  773939
>>772393 (OP)
Интересный скрин. Откуда спёр?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 53 | 4 | 9
Назад Вверх Каталог Обновить

Топ тредов