@dlangru

Страница 58 из 719
Eto
25.08.2016
13:47:20
DLangUI тут кто-нибудь пробовал?

Dmitry
25.08.2016
13:48:33
А в чем там главные сложности то?

Я как-то пробовал, но очень сыро и выглядит стремновато

Eto
25.08.2016
13:49:09
Не забывай про кросс-платформенность.

Google
Dmitry
25.08.2016
13:49:43
Ну можно же блин под каждую ОС кнопки обернуть поверх нативных и прочие вещи

version(Windows) { button .... } и ид

контролов же не так много. Десяток популярных

qwe
25.08.2016
13:51:05
@DmitryBubnenkov если Вы пользуетесь Linux, то может заметили, что GTK приложения выглядят отвратительно на KDE?

Или наоборот

Иногда Java приложения выглядят ужасно

0x9d8e
25.08.2016
13:52:09
Ага, if(GTK) {} elseif(KDE) elseif(WTF) {} )

Dmitry
25.08.2016
13:52:25
ну зато везде выглядеть будет одинаково

Ну вот libui проблему же как-то решает? Просто он дико компактный.

0x9d8e
25.08.2016
13:52:30
Да, на джавовский ещё вечно с хоткеями дребедень

qwe
25.08.2016
13:52:40
например очень долго не мог добиться нормальных шрифтов в Pycharm

тут действительно много нюансов

Вы поковыряйте xlib

Google
qwe
25.08.2016
13:53:26
да winapi

Dmitry
25.08.2016
13:54:00
qwe да можно на ты) а то мне аж как-то на вы неудобно)

Oleg
25.08.2016
13:54:28
да и кому он нужен, если не интегрирован с системным gui?

0x9d8e
25.08.2016
13:55:00
Юзал тут однин xml-редактор, так там в инпутах (поиск и т.п.) ctrl+c ctrl+v не работает. При том если в джавовских обычно оно просто от раскладки зависит, то тут вообще не реализовано и всё.

Oleg
25.08.2016
13:55:02
я про перетаскивания, буфера копирования и тд

Oleg
25.08.2016
13:55:37
gtk + qt покрывают практически весь спектр вопросов (связанных с gui)

биндинг хороший у gtk для D

Dmitry
25.08.2016
13:56:24
А да. меня в GTK мега бесит что он выглядит стремно и что в единственном софте который его тянет — MonoDeveloper (вроде не путаю — ну тот который под винду) копирование-вставка не работает в половине полей

0x9d8e
25.08.2016
13:56:39
Плюс часто по табу например некорректно работают или esc/enter например. Полным полно кривых недопиленныйх гуёв под линукс

Dmitry
25.08.2016
13:57:03
ну некоторые диалоги да — я про винду говорю

Oleg
25.08.2016
13:57:26
я под виндой писал, очедь даже симпатично и с анимациями всё ок

Dmitry
25.08.2016
13:58:11
Ну хз я вот на такое нарывался: http://developer.gimp.org/api/2.0/gtk/filechooser.png

Eto
25.08.2016
13:58:20
Ещё не забывайте про аппаратное ускорение.

Dmitry
25.08.2016
13:58:28
ну скин чуток другой, но общий концепт именно такой

Oleg
25.08.2016
13:58:44
Dmitry
25.08.2016
13:58:45
а это все делегировать на OpenGL и DX нельзя?

Google
Dmitry
25.08.2016
13:59:13
ну может. я не возился

Oleg
25.08.2016
13:59:41
ну может. я не возился
если вспомнить как gtk1 выглядит, так это вообще страх

Eto
25.08.2016
14:00:06
В DLangUI есть делегация. Много вариантов на что. Даже SFML можно использовать.

Dmitry
25.08.2016
14:00:29
а в чем принципиальная разница Qt и GTK ? Ведь два фреймворка кучу гемора добавляют

Oleg
25.08.2016
14:01:23
принципиальная ни в чём

дело вкуса

и там и там кнопочки, сеть, звук

qwe
25.08.2016
14:01:58
Что значит "гемора"? Прошу прощения. Посмотрите. Telegram написан на Qt. Классно выглядит? Чистый C++ никакого HTML. И быстро работает. Чем так не угодил Qt?

qwe
25.08.2016
14:02:24
нет

посмотрите исходники

qwe
25.08.2016
14:02:43
могу ссылку дать

Oleg
25.08.2016
14:03:31
уже смотри

верно, не qml

*смотрю

qwe
25.08.2016
14:03:55
я когда увидел, обомлел

собственный основной виджет

и все работает прекрасно

Oleg
25.08.2016
14:05:03
так то да, но затрачено усилий огого

Google
Oleg
25.08.2016
14:05:39
qwe
25.08.2016
14:05:50
Но это не значит, что надо писать свою UI библиотеку. Верно?

qwe
25.08.2016
14:06:25
хорошо

Dmitry
25.08.2016
14:06:33
Кстати, как я понимаю, можно написать прогу которая бы проверяла где она запускается. Если ли в системе графический интерфейс или нет и если есть, то либу подгружала, а если нет то работала как консольное приложение так?

Oleg
25.08.2016
14:06:37
просто для таких интерфейсов вроде больше qml подходит

Dmitry
25.08.2016
14:07:10
Просто мне непонятны огромные размеры Qt (хотя внешний вид приложений на нем очень нравится)

qwe
25.08.2016
14:07:25
А сколько telegram весит?

Dmitry
25.08.2016
14:07:56
Экзешник 31 метр

Oleg
25.08.2016
14:07:56
64мб

Admin
ERROR: S client not available

Oleg
25.08.2016
14:08:08
% du -h bin/Telegram 64M bin/Telegram

qwe
25.08.2016
14:08:32
а теперь к примеру skype

Dmitry
25.08.2016
14:08:42
Думаю не меньше 200 будет

Oleg
25.08.2016
14:09:13
@DmitryBubnenkov вот я не могу понять, какая разница сколько весит та или иная либа? если она помогает тебе решать задачу, то она полезна, если нет, то нет)

всё равно под десктоп

Dmitry
25.08.2016
14:09:44
Да просто я смотрю на софт который весит сотни мегабайт и ничерта не умеет и не могу понять "нафига столько"

Oleg
25.08.2016
14:10:04
под мобильные приложения и под встраиваемую технику это такой далёкий для D вопрос....

Dmitry
25.08.2016
14:10:35
ну вот у меня коллега портал на C# написал. Папка проекта 250 метров. Еще зависимостей в виде софта на 15 ГБ. Я тоже на Ди в 2.5 метра + зависимостей на 1МБ уложил

Просто чем больше кода, тем больше в нем ошибок

Google
Dmitry
25.08.2016
14:11:45
и тем сложнее его поддерживать

Oleg
25.08.2016
14:11:58
у них инфраструктура большая

помимо самой программы ещё и рантайм огромный

вот не могу поверить, что кода на 200 Мб

Dmitry
25.08.2016
14:13:24
ну там один JS 50 метров весит..))

0x9d8e
25.08.2016
14:13:41
Мёртвого может 2Гб быть)

Dmitry
25.08.2016
14:13:55
и я хз как такой объем поддерживать можно. Тут в нескольких метрах то сложно разобраться

а тут 50 МБ да еще и JS

Oleg
25.08.2016
14:15:01
может быть это с историей из git?

Dmitry
25.08.2016
14:15:15
нет, там чел GIT не умел)

0x9d8e
25.08.2016
14:15:44
Ну можно же никогда не удалять код, а только добавлять (например вместо того чтобы поправить один метод, переопределить его в наследнике и т.д.) На каждое изменение. Или ещё что-нибудь в таком духе.

Eto
25.08.2016
14:15:55
https://www.youtube.com/watch?v=Y6pYAxlGGiI

0x9d8e
25.08.2016
14:16:06
Особенно когда "гит не умеешь" можно такое и пойти)

Dmitry
25.08.2016
14:16:24
просто в таком проекте не понятно даже что с чем связано и за что отвечает. А уж как починать — так это отдельная история

модуль завязан на модуль, который на модуль, который версии...

Вот собственно я про этот пиздец говорю https://www.youtube.com/watch?v=hPfiWfNVzwA

Oleg
25.08.2016
14:25:02
просто тоже в крайности не надо уходить

когда я сказал, что "какая разница сколько весит" я имел ввиду до 300мб

15Гб зависимостей это многовато

дешёвые тарифные планы на vds не имеют такого диска, а ещё + система должна влезть и бд

Dmitry
25.08.2016
14:26:23
там просто основная зависимость — софт, который стоит 2 ляма и нужен для ерунды

Oleg
25.08.2016
14:26:45
а что за софт, если не секрет?

Страница 58 из 719