|
2.13, ананим.orig (?), 13:12, 20/05/2016 [^] [^^] [^^^] [ответить]
| +6 +/– |
так и есть.
но после перехода яблока сплошь на hdpi-мониторы, всё это перестало быть актуальным.
зыж
лучшее сглаживание кстати показывал собственноручно настроенный линух с fontconfig.
По крайней мере на моем стареньком MacBookPro5,5.
На моем новом MacBookPro11,3, как я уже сказал, на hidpi-мониторе сглаживание что есть, что его нет. На всех 3-х ОС.
Но, справедливости ради, слегка замыленные шрифты (на старом ноуте) в OS X намного меньше напрягали глаза, чем на вантузе. Работать удавалось дольше, продуктивнее и комфортнее, так что… не удивлюсь если это сделано специально. Видимо и выбор системных шрифтов тоже говорит в эту пользу.
| |
2.15, Аноним (-), 13:19, 20/05/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
Мне кажется, что на всёх трёх картинках шрифты вырвиглазные, но не могу понять причины
| |
2.45, Аноним (-), 17:23, 20/05/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да. Я думаю в линуксе лучше всего выглядит. В виндовском скриншоте неплохо, но размер шрифта маленький. Если бы все три скрина с одинаковым размером шрифта были, то линуксовый думаю лучший.
| |
2.87, Аноним (-), 18:25, 22/05/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
> мне кажется или на макоси сглаживание шрифта убогое?
Видимо, от настроек монитора зависит. На всех, где видел я, макось-шрифты выглядят лучше других.
| |
|
|
|
3.6, AKR (ok), 12:46, 20/05/2016 [^] [^^] [^^^] [ответить]
| +12 +/– |
Зачем GTK3 и это когда завтра кто-нибудь придумает ещё что-нибудь?
| |
|
4.62, Бдыщ (?), 22:31, 20/05/2016 [^] [^^] [^^^] [ответить]
| +2 +/– |
Зачем GTK3, "это" и что-то там придумывать завтра, когда уже сегодня есть Qt?
| |
|
|
2.33, Аноним (-), 15:16, 20/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
На этом весь исходник занимает килобайт. На си. И к тому же нормально выглядит не только в *никсах, что приятно. Интересная библа.
| |
|
1.8, Аноним (-), 12:52, 20/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Неужели у GTK3 так все плохо в макоси и винде? Где КЭП, по какой причине это было придумано?
| |
|
2.81, Аноним (-), 00:17, 22/05/2016 [^] [^^] [^^^] [ответить]
| –2 +/– |
И в винде и в макоси нормально, это просто еще один велосипед.
| |
|
|
2.12, Аноним (-), 13:10, 20/05/2016 [^] [^^] [^^^] [ответить]
| +7 +/– |
Ага, и Boost заодно. Каким боком в вашем сознании минималистичная библиотека для написания графических интерфейсов относится к фреймворку для написания кроссплатформенных программ?
| |
|
1.10, Genby (?), 13:04, 20/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
если обвязки C++ не будет, то на винде не взлетит.
ну и как обычно - [всем известный фанфик про ещё один универсальный стандарт на xkcd].jpg
| |
|
2.27, Аноним (-), 14:47, 20/05/2016 [^] [^^] [^^^] [ответить]
| +5 +/– |
Ну еще бы, у виндузоидов студия до сих пор C99 не умеет, поэтому они плюсы используют даже там где от них больше вреда чем пользы.
| |
|
3.72, Genby (?), 03:10, 21/05/2016 [^] [^^] [^^^] [ответить]
| –4 +/– |
>> на винде не взлетит.
> Да, ты должен страдать.
я не страдаю, а пишу сразу на дотнете и с колакольни плевал на совместимость с чем-либо ещё кроме венды. <- как тебе такой расклад, школьничег?
| |
|
4.80, hazard157 (ok), 19:20, 21/05/2016 [^] [^^] [^^^] [ответить]
| –2 +/– |
> с колакольни плевал на совместимость с чем-либо ещё кроме венды
Это значит, вы не пишете ПО масштаба предприятия. Для чего (для небольших программ, типа Word или Photoshop или там игрушек разных) .Net наверно и подходит.
| |
|
5.83, Genby (?), 02:12, 22/05/2016 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> с колакольни плевал на совместимость с чем-либо ещё кроме венды
> Это значит, вы не пишете ПО масштаба предприятия. Для чего (для небольших
> программ, типа Word или Photoshop или там игрушек разных) .Net наверно
> и подходит.
мдамс? давайте вы нам назовёте такое сякое "ПО масштаба предприятия" и на чём вы его пишете.. ну так, чтобы не голословно..
| |
|
|
7.101, lor_anon (ok), 03:14, 24/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
> ARM, x86_64, Linux, Windows
...сказки, легенды, тосты.
В энтерпрайзе как раз меньше всего кроссплатформенность нужна, потому что всем всё можно купить одинаковое, в пределах одной задачи. А ты описал какую-то софтину "на Java", которая должна и на PLC электродвигателем управлять, и на сервере БД билеты учитывать, и на компе диспетчера косынку раскладывать. Нет, ИРЛ так не делается.
| |
|
6.85, hazard157 (ok), 02:39, 22/05/2016 [^] [^^] [^^^] [ответить] | –1 +/– | Да, и в добавок насчет C и Java Оченть непрятно удивило ограниченность средств... большой текст свёрнут, показать | |
|
7.86, тоже Аноним (ok), 12:15, 22/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
Главное, чтобы в процессе нарастания этой конкуренции из мозгов заказчиков успел выветриться стереотип "с Виндой же проще". Потому что вне офиса это, мягко говоря, не так.
| |
|
|
|
|
|
|
|
|
3.23, ананим.orig (?), 13:53, 20/05/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
никто не заставляет таскать всё с собой.
> $ equery size dev-qt/qtcore:5
> * dev-qt/qtcore-5.6.0
> Total files : 1427
> Total size : 21.42 MiB
> $ equery size dev-qt/qtgui:5
> * dev-qt/qtgui-5.6.0-r1
> Total files : 755
> Total size : 18.95 MiB
и это со всеми хидерами, дэбагинфо,… в общем всё что нужно для разработки и отладки. сами же библы:
> $ du -h /usr/lib64/libQt5Core.so.5.6.0 /usr/lib64/libQt5Gui.so.5.6.0
> 4,5M /usr/lib64/libQt5Core.so.5.6.0
> 4,7M /usr/lib64/libQt5Gui.so.5.6.0
и сравни функциональные возможности.
| |
|
4.28, Аноним (-), 14:49, 20/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
> и сравни функциональные возможности.
Да, qt умеет парить, жарить и крестиком вышивать. Поэтому прет под 100 мегов дряни, а время загрузки этого обвеса в память несколько напрягает.
| |
4.30, Дуплик (ok), 15:04, 20/05/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ты забыл про Widgets, лол. Ну и про зависимости от ICU и libGL
| |
|
|
6.43, ананим.orig (?), 16:42, 20/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
ззыж
> Ты забыл про Widgets,
да. а ещё и qtxml, qtx11extras, qtxmlpatterns, qtwebsockets, qtsql,… qtbluetooth наконец.
вам с комментатором ниже на пару писать.
| |
|
7.53, Дуплик (ok), 20:54, 20/05/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ты невежа. Любое UI-приложение c Qt-контроллами зависит от QtWidgets, QtGui и QtCore.
| |
|
|
|
4.37, миша (??), 16:00, 20/05/2016 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ты забыл про qtcore, qtwidgets и прочий qtкудах, без которого оно просто не запустится. Еще icu на 20 метров. В общем счете там на 80 метров либ может быть
| |
|
5.41, Гость (??), 16:32, 20/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
Зависимости от icu и gl можно убрать, пересобрав Qt из исходников.
| |
|
6.89, Аноним (-), 01:10, 23/05/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Сабж из исходников пересобрать будет раз в 100 быстрее. А если это еще и распостранять потом захочется...
| |
|
5.42, ананим.orig (?), 16:38, 20/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
> Ты забыл про qtcore,
серьёзно? а в первой строке что?
> qtwidgets и прочий qtкудах, без которого оно просто не запустится.
это был образец невежества? или как?
вам кастрюлю и на майдан. откуда вы такие упopoтые беретесь вообще.
| |
|
4.52, Саня (??), 20:22, 20/05/2016 [^] [^^] [^^^] [ответить]
| –3 +/– |
ну вот детская рисовалка на qt Tux paint - она же стартует секунд 20 иногда на стареньком компе - уровня пня 3-4 с 256-512 оперативки, ну куда это годится? отзывчивость интерфейса такая же тугая
| |
|
5.70, бедный буратино (ok), 02:36, 21/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
apt-cache depends tuxpaint
Зависит: tuxpaint-data
Зависит: libc6
Зависит: libcairo2
Зависит: libfribidi0
Зависит: libgdk-pixbuf2.0-0
Зависит: libglib2.0-0
Зависит: libpaper1
Зависит: libpng12-0
Зависит: librsvg2-2
Зависит: libsdl-image1.2
Зависит: libsdl-mixer1.2
Зависит: libsdl-pango1
Зависит: libsdl-ttf2.0-0
Зависит: libsdl1.2debian
Зависит: zlib1g
Зависит: libvorbis0a
Зависит: libvorbisfile3
Зависит: netpbm
и да, на стареньком компе с 128 мб рам довольно шустро работало и стартовало точно быстрее 20 секунд.
мож имеется ввиду "Картофельный парень"? так это kde-приложение, там тебе и звуковой сервер фонон загрузится, и ещё тысячи элементов инфраструктуры, потому что у kde всё своё, и это всё своё ношу с собой :)
| |
|
|
|
|
1.20, Аноним (-), 13:42, 20/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Особенностью libui является обеспечение родного для каждой платформы внешнего вида интерфейса, благодаря использованию специфичных для каждой системы виджетов и библиотек (в Linux/BSD* - GTK+, в OS X - Cocoa, в Windows - Win32).
> Библиотека использует векторную модель отрисовки, которая напоминает Direct2D, Cairo и Core Graphics.
Т.е. она сама рисует виджеты похожие на "родные" ? Что-то с головой у автора не так ... ну и, кстати, зачем нам ещё один wxWidgets.
| |
|
2.39, НяшМяш (ok), 16:05, 20/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
Вообще-то графические фреймворки - это не только набор виджетов, а ещё и функции рисования вручную. Эта либа убивает сразу двух зайцев - позволяет одним кодом отображать нативную кнопку на всех трёх осях и также одним кодом рисовать кастомную графику опять же на всех трёх осях.
| |
|
3.60, all_glory_to_the_hypnotoad (ok), 22:29, 20/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
> Вообще-то графические фреймворки - это не только набор виджетов, а ещё и функции рисования вручную.
Вообще то нет, UI это только виджеты которые опционально могут давать срества для отображения кастомных холcтов. А "рисовалка" это отдельная сущность вообще никаком боком не имеющая отношения к UI...
> ... позволяет одним кодом отображать нативную кнопку на всех трёх осях и также одним кодом рисовать кастомную графику ...
Упомянутый Cairo уже является таким кроссплатформенным средством которое везде практически работает одинаково .. в отличие от этой кривой обёртки.
| |
|
2.46, robux (ok), 17:45, 20/05/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
Кстати, я тоже не понял, чем эта штука лучше wx.
Но вобще конечно картина умиляет: 2016 год, а в линуксе ни одной нормальной GUI - либо раздутая с кучей всяких ненужных извращений (qt, gtk2, и особенно gtk3), либо страшная и убогая (tk, fltk), либо кривая и глючная (wx).
На этом фоне только FOX toolkit по-человечески выглядит, но я чота сыканул его использовать, т.к. мало распространён.
| |
|
3.63, тоже Аноним (ok), 22:36, 20/05/2016 [^] [^^] [^^^] [ответить]
| +3 +/– |
То ли дело - Винды, где из коробки есть одна-единственная библиотека GUI - раздутая, с кучей всяких ненужных извращений, страшная и убогая, кривая и глючная...
| |
|
4.90, Аноним (-), 01:15, 23/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
> То ли дело - Винды, где из коробки есть одна-единственная библиотека GUI
Оптимизм это хорошо. Есть GDIшные контролы. Их два вида. С темой и без, как манифест пропишешь. Особо чудные программы ухитряются притащить смесь themed и unthemed контролов, по разному прописав манифесты своим частям.
Мало? В дотнете запилили винформсы. Потом решили что это не круто и устарело. И запилили WPF. В браузере захотелось вы#%$нуться и поэтому использовали какие-то другие контролы. А поскольку реюз кода это не про проприетарщиков, то в офисном пакете MS запилил еще набор виджетов. Совсем другой. В результате в типичной винде есть штук 5-6 разных подтипов виджетов. Если какая-нибудь программа не приволокла свои.
| |
|
|
|
1.21, Аноним (-), 13:46, 20/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Особенностью libui является обеспечение родного внешнего вида интерфейса, благодаря использованию родных для каждой системы виджетов и библиотек
Ага, они явно не слышали о Qt и QML. Всем уже давно известно что родные виджеты жрут неимоверно памяти и тормозят, а у них путь понимания сего факта только начинается...
| |
|
2.29, Аноним (-), 14:51, 20/05/2016 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Ага, они явно не слышали о Qt и QML. Всем уже давно
> известно что родные виджеты жрут неимоверно памяти и тормозят
Это с чего бы это? Вот Qt в последнее время распух неимоверно и пока какой-нибудь vlc стартанет на холодную - можно задолбаться.
| |
|
|
4.91, Аноним (-), 01:18, 23/05/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Второй пентиум? 256мб памяти?
Лаптоп с механическим HDD и системой на GTK+, так что куть обычно не вгружен в память и плеер первый кто его использует. Тем более что сейчас с версиями кутей двойной Вандамм, двойной бардак. Половине программ прет пятый, половина четвертый. Мало того что периодически в памяти образуется ДВА варианта жирной либы, которые страницы не шарят, так еще и время старта программ - не фонтан. А в сабже кода с гулькин нос, gtk+ и так всегда загружен. Куда приятнее получается.
| |
|
5.100, алекс (??), 22:15, 23/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
Так не используй зоопарк программ на пятый и четвёртый кьют. Забудьте вы уже четвёрку как страшный сон и как забыли шиндос свиста.
Год как перевёл систему на „пятёрочку“, на выходных прилетело 5.6.4.
| |
|
6.103, Аноним (-), 06:04, 27/05/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
К сожалению, в Qt 5 до сих пор есть несколько назойливых багов (типа трея, или шрифтов, или поддержки тем не как у Qt 4), из-за которых Qt 4 выглядит стабильнее и надёжнее. Самое забавное тут то, что Qt 4 начали закапывaть намного позже, чем GTK+2, но GTK+2 живее (всё ещё поддерживается ведь).
Иными словами, очень хочется на Qt 5 и выкинуть Qt 4, но 5 ещё не готов. :(
| |
|
|
|
|
2.31, anonymous (??), 15:09, 20/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
>Всем уже давно известно что родные виджеты жрут неимоверно памяти и тормозят, а у них путь понимания сего факта только начинается...
Что ты называешь "родными" виджетами? GTK? Qt?
| |
|
1.22, Sauron (??), 13:53, 20/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
А чего, неплохо, можно еще сделать обвязку в виде qml и вообще выпилить QtQuickControls.
| |
|
2.32, anonymous (??), 15:11, 20/05/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А чего, неплохо, можно еще сделать обвязку в виде qml и вообще
> выпилить QtQuickControls.
Так QML и так для отрисовки сделан. Смысл рисовать одним через другое?
| |
|
|
2.55, dq0s4y71 (??), 21:18, 20/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
То же хотел написать. И поддерживает он gtk, motif и win32, и у него есть обвязка для Lua.
| |
|
3.92, Аноним (-), 01:30, 23/05/2016 [^] [^^] [^^^] [ответить]
| –2 +/– |
> То же хотел написать. И поддерживает он gtk, motif и win32, и
Motif - это так актуально, блин. А сабж вместо этого поддерживает макось, что для кроссплатформенных программ все-таки лучше чем motif.
> у него есть обвязка для Lua.
А сабж позволяет написать гуйную программу на си. С читабельным исходником, менее чем килобайт размером. Там такого прямо в примерах к либе - есть. Лютейший win для сишников.
| |
|
4.97, dq0s4y71 (??), 12:52, 23/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
> Motif - это так актуально, блин. А сабж вместо этого поддерживает макось,
> что для кроссплатформенных программ все-таки лучше чем motif.
Для кроссплатформенных программ конечно же лучше Motif, потому что он работает сразу, например, в SunOS, AIX и IRIX, а макось только на маках.
> А сабж позволяет написать гуйную программу на си. С читабельным исходником, менее
> чем килобайт размером. Там такого прямо в примерах к либе -
> есть. Лютейший win для сишников.
То, что IUP позволяет написать гуйную программу на си, имелось ввиду по умолчанию. Я даже отдельно писать об это не стал.
| |
|
|
|
1.35, Андрей (??), 15:29, 20/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
libui существует уже более года, базируется на либе ui того же автора, которой уже более двух лет. Так почему же "представлена"? Её просто кто-то вдруг для себя открыл и написал об этом "открытии" в ycombinator.
| |
|
2.36, Аноним (-), 15:58, 20/05/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
> libui существует уже более года, базируется на либе ui того же автора, которой уже более
двух лет. Так почему же "представлена"? Её просто кто-то вдруг для себя открыл и написал об
этом "открытии" в ycombinator.
Так уже давно многие новости на опеннете рождаются тут: https://github.com/trending
| |
|
3.50, Андрей (??), 18:10, 20/05/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ясно.
Я не против новости, но в заголовке не должно быть слова "представлена".
| |
|
|
1.51, Аноним (-), 19:54, 20/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
ГТК - оболчка для иксов и вин32, а это оболочка для ГТК? А потом все будут плеваться почему интерфейс такой тормазнутый - нужно больше ядер будут кричать они, нужно больше оперативы будут вторить им другие. Когда ждать гуй использующий libui?
| |
|
2.93, Аноним (-), 02:06, 23/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
> ГТК - оболчка для иксов и вин32, а это оболочка для ГТК?
А libc - оболочка для syscalls. Вот ведь безобразие.
| |
|
1.64, Kodir (ok), 22:51, 20/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
> благодаря использованию специфичных для каждой системы виджетов и библиотек
Всё, можно уже закапывать. Этих "библиотек с нативными виджетами" - вагон и тележка, зачем ещё одно поделие? Не говоря о том, что как раз НАТИВНЫЕ контролы - самый отстоище! Тот же макрософак давно мог бы развить контролы до уровня DevExpress или DevComponents, тогда "просто врапперы" могли бы рулить.
Нам нужна совершенно новая библиотека, где "многоплатформенные" лишь события и отрисовка, сами виджеты надо создавать с нуля - терпеть мелкомягкую халтуру, которую оборачивают в байндинги уже нет никаких сил.
| |
|
2.65, nc (ok), 23:13, 20/05/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
Виджеты должны быть стандартными в рамках ОС - для того, чтобы ориентироваться в интерфейсе любого приложения на автомате. А если в каждом приложении будут свои виджеты, да еще раскрашенные на вкус автора, то это будет кошмар.
| |
|
|
4.71, бедный буратино (ok), 02:40, 21/05/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
поэтому, когда я меняю gtk-тему, у меня все приложения начинают выглядеть в едином стиле. а в винде исторически - кто в лес, кто по дрова.
| |
|
5.73, all_glory_to_the_hypnotoad (ok), 03:42, 21/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
Это только потому, что у тебя все приложения используют gtk, но кде-растам повезло меньше, у них нет нормального набора qt/kde приложений. В винде нет HIG'а, потому там и такое гогно. Но ты не волнуйся, начиная с gtk3 будет такая же фигня и в линуксах.
| |
|
6.106, Аноним (-), 10:45, 27/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
вообще-то были там guidelines, только о них мало кто знал и еще меньше тех, кто следовал им
| |
|
|
|
|
|
1.69, Аноним (-), 01:15, 21/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Вот правильно. Каждому пользователю по личному интерфейсу. И Свобода рулит. Мой интерфейс - это мой интерфейс!
| |
1.74, Sfinx (ok), 06:51, 21/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
уг gtk'шное с миллионом зависимостей и spagetti-кодом. Есть давно fltk все тоже самое но на порядок профессиональнее + opengl.
| |
|
2.94, Аноним (-), 02:09, 23/05/2016 [^] [^^] [^^^] [ответить]
| +/– |
> уг gtk'шное с миллионом зависимостей и spagetti-кодом. Есть давно fltk все тоже
> самое но на порядок профессиональнее + opengl.
Только выглядит уродски и почти не используется программами. Ну вот зачем мне в системе выбивающийся по внешнему виду уродец?
| |
|
1.76, Аноним (-), 09:38, 21/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
документации нет пока, посылают смотреть на ui.h (это файл такой).
поэтому судить о библиотеке именно как о средстве построения интерфейса - трудно, картинок для этого не достаточно. без документации проект сыр и молод.
| |
1.96, Онаним (?), 04:22, 23/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Интересно как оно так красиво компонует компоненты без ручной подгонки для каждой платформы...
| |
1.99, Аноним (-), 15:32, 23/05/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А что случилось с той lubui, на которой suse'вский yast построен? Это, я так понимаю, какой-то однофамилец?
| |
|