The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В LibreOffice будут задействованы родные диалоги GTK+ 3, opennews (??), 05-Мрт-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


123. "В LibreOffice будут задействованы родные диалоги GTK+ 3"  +/
Сообщение от Anonymoustus (ok), 06-Мрт-18, 17:16 
Не в самих тулкитах проблема, а в их реальной востребованности людьми.

В своё время, когда была создана концепция клиент-серверной графической системы, ныне известной как X Window System, предполагалось, что это будет использоваться на юниксовых рабочих станциях бородатыми учёными и вообще умными людьми, которые не за свистелками и перделками пришли в Computer Science. В этом исходном постулате заложены многие ответы на вопросы, возникающие у юзеров, для которых всё это вообще не предназначалось. Motif и CDE были хорошо продуманы и сделаны как единая стандартная среда. Но не открытая и не свободная. И на это есть причина: среду эту корпорации готовили для себя, для своих служащих, для их юниксовых рабочих станций. Подразумевается, что она адресована трудоустроенным в корпорациях профессионалам, а те профессионалы, кто на вольных хлебах, либо будут пользоваться сторонними оконными менеджерами, либо сами себе напишут, либо им не надо, потому что у них DOS, Mac, Windows, OS/2 etc. Так оно, в общем, и было, и есть, и будет. Идея единой закрытой рабочей среды была в том, чтобы освободить людей от непроизводительных забот, отвлекающих от важного. Поэтому и Санки со временем перешли со своей чудесной OpenWindows на CDE. А в дальнейшем постепенно все отказались и от CDE. Для серверного хозяйства это без надобности, юниксовые рабочие станции проиграли ценовую войну писюкам с винтелом инсайд, а тратить ресурсы на важный, но малоиспользуемый компонент — несколько нерационально и расточительно. Особенно если есть буйная хипстота, бесплатно пишущая кучу оконных менеджеров и десктопных систем. Из-за чрезвычайно низкого интеллектуального, морального и творческого уровня большинства участников этот базар ничего хорошего родить обычно не может, но поддерживает в более-менее сносном состоянии некий набор десктопного ПО, который позволяет называть бесплатный же линукс полной системой. Но в который раз повторю важную вещь: в серверном хозяйстве это не используют, потому на качество десктопного софта всем плевать. А на ПК человечество в массе линукс не использует, там уже винда есть. В итоге: два десятилетия писанины программ гномосеками и кедерастами — это белый шум. Это нужно, по сути, только им самим. Из-за этого нет оснований ожидать приличного результата от бестолковых забав людей, которые заняты никому не нужным перекладыванием с места на место ненужного ненужно. Чтобы ещё лучше подрепить сказанное, добавлю, что прикладное ПО из состава Кед и Гнома, не имеет никакой самостоятельной ценности, оно лишь дублирует малую часть функциональности уже существующих консольных утилит базовой системы. Его используют разве что неофиты, не умеющие запускать vim и emacs. Это уже старая и, видимо, неизлечимая болезнь: чтобы тулкит был хорош, он должен быть кому-то нужен для написания прикладного ПО. А много кому он нужен? Ну, кроме гномосеков и кедерастов, у которых крестовый поход друг против друга и против M$? Правда? Вот-вот.

Ответить | Правка | Наверх | Cообщить модератору

124. "В LibreOffice будут задействованы родные диалоги GTK+ 3"  +/
Сообщение от Ю.Т. (?), 06-Мрт-18, 17:32 
> болезнь: чтобы тулкит был хорош, он должен быть кому-то нужен для
> написания прикладного ПО. А много кому он нужен? Ну, кроме гномосеков
> и кедерастов, у которых крестовый поход друг против друга и против

В крестовый поход когда-то вышел Столман. А эти -- играют в коммерцию (иногда даже кажется, что играют в микрософт).
Это и есть основная причина низкого качества тулкитов СПО вообще, и ГТК в частности.
Востребованность и качество это курица и яйцо.


Ответить | Правка | Наверх | Cообщить модератору

125. "В LibreOffice будут задействованы родные диалоги GTK+ 3"  +/
Сообщение от Anonymoustus (ok), 06-Мрт-18, 18:25 
> В крестовый поход когда-то вышел Столман. А эти -- играют в коммерцию
> (иногда даже кажется, что играют в микрософт).
> Это и есть основная причина низкого качества тулкитов СПО вообще, и ГТК
> в частности.
> Востребованность и качество это курица и яйцо.

У корпораций на юниксовых рабочих станциях и серверах было всё им нужное, о чём я выше упоминал. А у свежеродившихся линуксоидов не было пресловутого десктопа. Завидно стало. Вместо того, чтобы ограничиться оконными менеджерами, коих на все вкусы и потребности, и _заниматься_ _делом_ — они до сих пор пишут вторую винду и заодно юниксовый десктоп. Пока не успели угробить XFCE, но у них всё получится, я уверен. Аккурат после прикручивания системды с обратной стороны.

А Столман тут вообще ни при чём. Его деятельность — борьба за свободу знания, а не свободу от разума.

Ответить | Правка | Наверх | Cообщить модератору

126. "В LibreOffice будут задействованы родные диалоги GTK+ 3"  +/
Сообщение от Аноним (-), 06-Мрт-18, 19:21 
И какие тогда остаются варианты? Вот допустим мне нужно запилить софтину, ибо уже существующие аналоги - лагающий шлак. Без тулкита не обойтись, но связываться с GTK/Qt нет никакого желания. Писать свой тулкит заточенный под свою же программу? Да, вариант. Самые отчаянные именно так и делают. Но ведь хипстеры одними тулкитами не ограничились, они теперь везде проталкивают свою "альтернативу" иксам. И там уже хочешь не хочешь, а придется под них подстраиваться. И только х знает, что у них там еще на уме.
Ответить | Правка | Наверх | Cообщить модератору

127. "В LibreOffice будут задействованы родные диалоги GTK+ 3"  +/
Сообщение от Anonymoustus (ok), 06-Мрт-18, 20:15 
> И какие тогда остаются варианты? Вот допустим мне нужно запилить софтину, ибо
> уже существующие аналоги - лагающий шлак. Без тулкита не обойтись, но
> связываться с GTK/Qt нет никакого желания. Писать свой тулкит заточенный под
> свою же программу? Да, вариант. Самые отчаянные именно так и делают.
> Но ведь хипстеры одними тулкитами не ограничились, они теперь везде проталкивают
> свою "альтернативу" иксам. И там уже хочешь не хочешь, а придется
> под них подстраиваться. И только х знает, что у них там
> еще на уме.

Вам действительно нужно именно графическое приложение именно для линукса?

Прикладного ПО написано без числа на все случаи жизни и любые вкусы и потребности. Преимущественно для Windows. :)


А в юниксе это не надо — он создан для других стилей использования (и мышления). Есть хорошая книжка на эту тему.

Керниган Б.В., Пайк Р. UNIX - универсальная среда программирования: Перевод с английского; Предисловие М.И. Белякова. - М.: Финансы и статистика, 1992. - 304 с.: ил. ISBN 5-279-00253-4.

https://coollib.com/b/305941

http://publ.lib.ru/ARCHIVES/K/KERNIGAN_Brayan_Vil'son/_Kernigan_B.V..html

Ответить | Правка | Наверх | Cообщить модератору

130. "В LibreOffice будут задействованы родные диалоги GTK+ 3"  +/
Сообщение от Аноним (-), 07-Мрт-18, 06:01 
Linux нужен всем, кто не хочет платить за переоцененные продукты. А жертвам мошенничества по жизни все равно. У них судьба такая.
Ответить | Правка | Наверх | Cообщить модератору

128. "В LibreOffice будут задействованы родные диалоги GTK+ 3"  –1 +/
Сообщение от Orduemail (ok), 06-Мрт-18, 23:51 
> Писать свой тулкит заточенный под свою же программу? Да, вариант.

Зачем? Сейчас делают приятные immediate mode гуи, типа такого: https://github.com/ocornut/imgui
Они простые, их можно изучить насквозь и использовать с той же эффективностью как собственный код. В том числе и портировать на Xorg, Wayland, Android, WebAssembly, что-угодно-ещё, если они не умеют этого из коробки.

Такие штуки, писанные на C++, haskell'е или rust'е, будут резвее всяких там gtk/qt по трём причинам:
- они проще и не содержат всего на все случаи жизни
- они выводят графику через что-нибудь из списка OpenGLES/Vulkan/DX/Metal, а не через API прошлого века типа win32api, X11 или OpenGL 2.1
- они минимизируют использование динамической типизации: в отличие от gtk/qt они не используют наследование и динамическую типизацию (или используют, но в гораздо меньших масштабах), заменяя это статически параметризованными типами, то есть "прощайте тормозные виртуальные методы, здравствуйте инлайн-функции", то есть это гораздо ближе к "тулкит заточенный под конкретную программу", чем все эти ООП высеры.

Они быстрее вывода через Xlib, потому что одним промежуточным звеном меньше (даже если всё это работает поверх Xorg), и опять же не надо полагаться на динамически типизированные деревья дочерних окон в Xorg. Кстати, не знаю как qt, а gtk совершенно определённо не создаёт на каждый свой виджет по X11-окошку, виджет в gtk -- это чисто client-side абстракция. Не знаю, зачем я это сказал сейчас, но решил оставить на всякий случай.

Но это самое что ни на есть натуральное хипстерство. Если ты имеешь что-то против хипстеров, то это не твой путь. Тебе лучше взять Xlib и пилить через него.

Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру