LINUX.ORG.RU
ФорумTalks

[иксы][gui][вперде] Пора сваливать на другой глобус

 ,


0

2

Берем несколько (первых попавшихся под руку) приложений и смотрим на отзывчивость интерфейса.

xterm (с запущенным emacs)
Ресайз окна — мгновенно.
Обновление окна при таскании другого окна поверх него — мгновенно.
Реакция emacs-а на ввод символов — мгновенно.
Прокрутка текста в emacs-е — мгновенно.

lxterminal (с запущенным emacs)
Ресайз окна — с практически неощутимой задержкой.
Обновление окна — мгновенно.
Реакция emacs-а на ввод символов — мгновенно.
Прокрутка текста в emacs-е — мгновенно.

gnome-terminal (с запущенным emacs)
Ресайз окна — с едва заметной задержкой и морганием окна.
Обновление окна — чуток подлагивает.
Реакция emacs-а на ввод символов — мгновенно.
Прокрутка текста в emacs-е — мгновенно.

emacs (графическая морда)
Ресайз окна — сама морда мгновенно перерисовывается, но перерисовку буфера с текстом бывает заметно глазом.
Обновление окна — мгновенно, он отдельные куски морды моргают.
Реакция на ввод символов — мгновенно.
Прокрутка текста — мгновенно.

scite
Ресайз окна — видно, как рисуется окно.
Обновление окна — видно, как рисуется окно.
Реакция на ввод символов — мгновенно.
Прокрутка текста — сильно чувствуется задержка.

gedit
Ресайз окна — даже последнему слоупоку видно, как долго и упорно рисуется окно!
Обновление окна — аналогично, долго и упорно рисуется окно.
Реакция на ввод символов — падает пропорционально количеству строк ниже курсора, блджад!!! Вплоть до слайдшоу на крупных файлах. Не верю своим глазам. Вспоминаю, не курил ли чего накануне. Вроде бы нет.
Прокрутка текста — чувствуется задержка.

Так. Ладно. Запускаем xcompmgr и повторяем эксперимент. В тех случах, где слегка моргало — моргать перестаёт. Там где сильно моргало — композитинг помочь бессилен, только сильнее стало заметно лаги.


И после этого пусть анонимные аналитики продолжают рассказывать, как существующая архитектура иксов мешает достичь высокой производительности гуя на десктопе. Что, кто-то всерьез верит, что с переходом на вейланд или любой другой велосипед, разработчики тулкитов и приложений внезапно и резко научатся программировать? Они этот навык долго и последовательно выдавливали из себя на протяжении 15 лет, не надейтесь, такого не будет.

Отдельную благодарность выражаю разработчикам gedit (точнее gtksourceview; впрочем, это одни и те же люди), эти ребята сделали мой день.

Ответ на: комментарий от aho

> логика железная :) незадротам тут вполне себе рады, но не таким, что воротят носом, как будто они за все заплатили, им что-то наобещали, но сделали не так

им что-то наобещали

Линуксофанатики так обещают — заслушаешься. Супер-пупер самая крутая система ever. При этом совершенно бесплатная.

Shlyapa ★★
()

Единственный аргумент разработчиков х-а сводиться к тому, «мы слишком недалёки для разработки этой программы». Сказано было честно и откровенно.

argin ★★★★★
()
Ответ на: комментарий от stevejobs

> gedit.. сравнивать надо... с каким-нибудь другим DE, например, KDE4

В квотезы.

градиенты, анимации нажатия-отжатия


Вам напомнить, в каком году вышла windows 3.1?

не-ШГ


не-ШГ у меня во всех окнах, а не только в избранных.

возьми карандашик и попробуй нарисовать на одном листочке Емакс, а на другом - gedit, и сразу всё поймешь


Может проще скришот показать? Выглядят абсолютно одинаково. Буфер с текстом, меню, строка состояния. Что я делаю не так?

Ты лучше попробуй взять карандашик и нарисовать _архитектуру_ emacs и gedit. То, что emacs летает, не смотря на то, что он монстр-комбаин — заслуга грамотных разработчиков. И то, что функционально убогий gedit тупит — тоже «заслуга» вполне конкретных разработчиков.

Для меня это повышенное юзабилити, с приложением приятней, удобней и быстрее работать.

быстрее работать


быстрее



Тут я воздержусь от комментариев. Это точно уже медицинское.

geekless ★★
() автор топика
Ответ на: комментарий от Shlyapa

> Линуксофанатики так обещают — заслушаешься. Супер-пупер самая крутая система ever. При этом совершенно бесплатная.

есть такое дело, тоже не люблю таких

aho
()
Ответ на: комментарий от Shlyapa

>Я приложения перевожу, есличо.
Отлично, теперь представьте, что к вам приходит гражданин Намибии, и возмущается тем, что нет его перевода. Но ведь у вас все итак работает и переводы на те языки, которые вы считаете нужными вы сделали. Что вы будете делать в такой ситуации?

Tark ★★
()
Ответ на: комментарий от Tark

>В опенсорсе не рады тем, кто не приносит пользы.

Твои сведения устарели - svu ясно выражался(передавая настроения гномописателей), что рулят и педалят только корпорации, а остальные идут в пешее эротическое путешествие.

argin ★★★★★
()
Ответ на: комментарий от aho

> это наверное совсем не то, когда ты ради хобби ковыряешь редактор одной из DE, под не самую популярную ОС :)

Ну мотивация изобретателей кривых велосипедов — это отдельная большая тема. :) Некоторые из них уверены, что несут светлое будущее кто-то там (человечеству?), остальные — загадка природы.

geekless ★★
() автор топика
Ответ на: комментарий от geekless

> Вам напомнить, в каком году вышла windows 3.1?

а вам напомнить, что интерфейс 3.1 с горем пополам еще можно нарисовать карандашиком на бумаге, а современных приложений - уже нет?

поди сравни размер иконок, глубину цвета, количество кадров анимации, количество эффектов на постобработке, специфическое юзабилити (типа отображения содержимого окна при перетаскивании) итп

количество работы по отрисовке выросло во много раз... в большее количество раз, чем твой новый компьютер с арчем мощнее старого компьютера с 3.1

Это точно уже медицинское.


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

stevejobs ★★★★☆
()
Ответ на: комментарий от Shlyapa

Но вообще gedit просто тормозная поделка, тут нечего сказать. Так что ее проще не использовать.

Tark ★★
()
Ответ на: комментарий от stevejobs

> А по гуям, в Огнелиса есть рабочая облатсь для отрисовки, пара убогих менюшек и два (или уже одно?) окно с настройками. Не сильно сложнее gedit'а.

gedit - это часть Gnome, сравнивать надо не с емаксом, а с каким-нибудь другим DE, например, KDE4. градиенты, анимации нажатия-отжатия, размытие, не-ШГ, итп. возьми карандашик и попробуй нарисовать на одном листочке Емакс, а на другом - gedit, и сразу всё поймешь

Какие хорошие, годные взаимоисключающие параграфы. С пылу, с жару.

бизнес-логика приложения и графический интерфейс - вещи малосвязанные.

Именно. И у gedit с бизнес-логикой тоже всё печально. Тормозить при вводе текста в зависимости от количества строк ниже курсора — вот честно, это первый среди множества виденных мной редакторов, который до такого опустился.

geekless ★★
() автор топика
Ответ на: комментарий от geekless

>Именно. И у gedit с бизнес-логикой тоже всё печально. Тормозить при вводе текста в зависимости от количества строк ниже курсора — вот честно, это первый среди множества виденных мной редакторов, который до такого опустился.
Видать каждый раз просто пересчитывают подсветку для всего синтаксиса. Кривовато конечно, но не смертельно.

Tark ★★
()

>gedit

Эмм.... С2D T5600+gma950 - отрисовывается мгновенно.

devl547 ★★★★★
()

А тему gtk сменить не пробовали?

squareroot ★★★★
()
Ответ на: комментарий от geekless

> Какие хорошие, годные взаимоисключающие параграфы.

только для тебя, потому что ты не хочешь понимать

Тормозить при вводе текста в зависимости от количества строк ниже курсора


и почему у меня УМВР? Пишу в гедите, не тормозит ничего, никогда. Единственное что раздражает - если юзать из Кед, перезапуск занимает много времени (редактор появляется не мгновенно, а с задержкой на пару секунд). Но у меня там 100500 плагинов понаставлено, скорее всего тормозит не сам gedit, а эти плагины.

stevejobs ★★★★☆
()

> анонимные аналитики
Цифры где? Вы бы хоть с time-ом пересобрали обработчик действия «ресайз» у того же gedit-a, например, а так все ваши аргументы вилами по воде писаны и ничем не лучше анонимных аналитиков.

Deleted
()
Ответ на: комментарий от stevejobs

> а вам напомнить, что интерфейс 3.1 с горем пополам еще можно нарисовать карандашиком на бумаге, а современных приложений - уже нет?

Откровения от stevejobs: компьютер рисует карандашиком на бумаге. Не делайте мне смешно. (Про то, что в цитате полное 4.2 уж заострять внимание не будем.)

поди сравни размер иконок,

16x16, как и 10-15 лет назад

глубину цвета

24 бита, как и 5-10 лет назад

количество кадров анимации

0

количество эффектов на постобработке

0

специфическое юзабилити (типа отображения содержимого окна при перетаскивании) итп

Ага, это новейшее изобретение, не позволяющее запустить редактор на 500-м селероне.

специфическое юзабилити

Из всех упомянутых в треде программ, только у 4-го ФФ есть «специфическое юзабилити», предъявляющее особые требования к железу — анимированная группировка табов. Так что выдыхай.

Ты не видишь красоты мира. Присмотрись! Погляди, например, на листики деревьев, как сквозь них пробивается свет, какие точные и тонкие прожилки у них, как переливаются тысячами оттенков цвета...

Мы про смартфоны и производительность говорили. Ты в смартфоне видишь красоты мира? К дохтору!

geekless ★★
() автор топика
Ответ на: комментарий от Tark

> Видать каждый раз просто пересчитывают подсветку для всего синтаксиса.

Ага. Быллиный успех в архитектуре хайлайтера.

geekless ★★
() автор топика

Выкинь ати, на интеле всё мгновенно

xorik ★★★★★
()
Ответ на: комментарий от Deleted

> Цифры где? Вы бы хоть с time-ом пересобрали обработчик действия «ресайз» у того же gedit-a, например, а так все ваши аргументы вилами по воде писаны и ничем не лучше анонимных аналитиков.

Мне видео записать? Ну если запишу, что вам это даст?

geekless ★★
() автор топика

Ждём повсеместного внедрения xcb, а потом выхода X12.

/шепотом: на практике получаем полумёртвую Xlib, гору костылей к X.org и X11 в 2035 году.

Suntechnic ★★★★★
()
Ответ на: комментарий от Suntechnic

> на практике получаем полумёртвую Xlib, гору костылей к X.org и X11 в 2035 году.

Беда не в том, что иксы плохи. Беда в том, что нет ничего лучше, и заменить их нечем. Старый костыль лучше новых двух.

geekless ★★
() автор топика
Ответ на: комментарий от note173

А это тут причём? Это как если бы я пожаловался, что на моя сесна сильно подпрыгивает на кочках при посадке, а ты в ответ: «А у меня всё нормально.», а я тебе - «Оу! У тебя новый Boing?! о_О», «Нет. Лада Калина!»

Suntechnic ★★★★★
()
Ответ на: комментарий от geekless

> Откровения от stevejobs: компьютер рисует карандашиком на бумаге.

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

а потом зацени разницу в трудозатратах между тем, чтобы не рисовать его, и чтобы рисовать.

хинт: этим занимаются архитекторы/дизайнеры/художники на первом курсе, на редкость долгое, сложное, кропотливое, занудное и задротское занятие, занимающее долгие часы ;)

размер иконок 16x16


64x64, иногда больше. И прозрачность. А еще икнонки рисуются в нескольких разных качествах, чтобы использовать в разных по размеру элементах интерфейса.

количество кадров анимации = 0


смеялся. Не знаю, как тебе это продемонстрировать, если ты не видишь глазами.

количество эффектов на постобработке = 0


смеялся. Но это уже можно продемонстрировать: зайди в панельку управления Компизом или KWin'ом, или Aero(tm) и повтыкай туда.

отображения содержимого окна при перетаскивании

Ага, это новейшее изобретение, не позволяющее запустить редактор на 500-м селероне.



а ты возьми бумажку, ручку, да и посчитай, сколько инструкций процессора стоит такое удовольствие. Потом помножь на постобработку. Будешь удивлен (если не троллишь).

анимированная группировка табов


анимированное - всё. Группировка чего-то-там есть в каждой второй проге.

Так что выдыхай.


только после вас

stevejobs ★★★★☆
()
Ответ на: комментарий от geekless

1 Нужно выкинуть Xlib и уговорить разрабов гнома юзать xcb.

2 Нужно найти кого-то кто таки напишет X12.

Suntechnic ★★★★★
()
Ответ на: комментарий от Tark

>И вы таки думаете у него нет возможности их догнать?

надо отличать личное мнение svu и разработчиков гнома, говоря по справедливости. Но к сожалению, его личное мнение нелегко было уловить за горой троллинга

argin ★★★★★
()

Ати вместо видеокарты? У меня весь гномоинтерфейс летает.

Igron ★★★★★
()
Ответ на: комментарий от geekless

Под «цифрами» я имел ввиду именно цифры, арабские, а не гигабайты вашего хоум-порно с GTK+ в FullHD.

Deleted
()
Ответ на: комментарий от Suntechnic

Так изменения же планировали более-менее эволюционные, вполне можно было бы и сделать. А там конь не валялся.

Deleted
()
Ответ на: комментарий от aho

а если и затормозит - можно уже требовать, чтоб исправили
Да ладно?!

RussianNeuroMancer ★★★★★
()

Сейчас проверил - gedit тормозит меньше, чем emacs. Проц: 1.6 GHz, Intel GMA 945, AgiliaLinux, OpenBox. Не знаю, что надо курить, чтобы он на 2.3 GHz тормозил. Если только видеокарта ати, то может быть, зная их дрова.

PS. Очень раздражают тормоза emacs при редактировании файла, подмонтированного по sshfs. Никто не знает, как избавиться?

drakmail ★★★★
()

> gtksourceview

Согласен, лютое говно в плане производительности (да и вообще). Попробуй включить подсветку пробелов и табов, а потом поскроллить (:

К слову, скорость прорисовки у GTK всегда хромала, даже по сравнению с тем же Qt. Писал уже об этом на лоре, получал сотни 4.2 в ответ. Ну не хотите видеть очевидного — не надо, чо.

pevzi ★★★★★
()
Ответ на: комментарий от Raving_Zealot

> У меня мгновенно отрисовывается при ресайзе. Видео - nvidia блоб.

Не верю, это фантастика.

pevzi ★★★★★
()

И да, то, что xterm тормозит по сравнению с Gedit — это еще не показатель высокой производительности иксов (по-моему это очевидно). А то, что иксы нужно как можно быстрее закопать, я окончательно понял, когда в очередной раз столкнулся с залипанием клавиш.

pevzi ★★★★★
()

Нет смысла никуда переходить, потому что любое приложение в линуксе нарушает десятки патентов, что мешает достичь высокой производительности.
Однако выход есть! Сегодня средний и малый бизнес имеет уникальную возможность сэкономить дополнительные 15% при переходена высокопроизводительное программное обеспечение. Для этого следует подписать соглашение Open Value Subscription и приобрести у партнеров Microsoft один или несколько продуктов для всего парка ПК. Программа прекрасно подходит динамично развивающимся компаниям и дает возможность бизнесу, у которого менее 250 компьютеров, получать лицензионное ПО быстро и экономно.

wxw ★★★★★
()
Ответ на: комментарий от stevejobs

>по гуям, в Огнелиса есть рабочая облатсь для отрисовки, пара убогих менюшек и два (или уже одно?) окно с настройками. Не сильно сложнее gedit'а.
По гуям, в огнелисе есть область отрисовки, умеющая весь HTML. А в gedit — нет.
Гуй в gedit на порядок проще. А тормозит он из-за того, что огнелис юзает GTK+ намного меньше.

x3al ★★★★★
()
Ответ на: комментарий от Shlyapa

>Я что-то, когда линукс ставил, предупреждения «Только для программистов» не видел.

Это прямо в лицензии.

NO WARRANTY

11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM «AS IS» WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

x3al ★★★★★
()
Ответ на: комментарий от stevejobs

>а ты возьми бумажку, ручку, да и посчитай, сколько инструкций процессора стоит такое удовольствие.

посчитай, сколько инструкций процессора

Одно из двух:
— ты застрял в 70х
— ты не представляешь, о чём говоришь.

x3al ★★★★★
()
Ответ на: комментарий от Deleted

> Под «цифрами» я имел ввиду именно цифры

Так на видео их померил бы. Если ж я голые числа назову, ты опять мне не поверишьб скажешь, что это анонимная аналитика.

geekless ★★
() автор топика
Ответ на: комментарий от stevejobs

> он рисует карандашиком на канвасе, за осутствием бумаги. Я рекомендую провести эксперимент: возьми карандашик и нарисуй им градиент (варьируя, хотя бы, только силу нажатия).

хинт: этим занимаются архитекторы/дизайнеры/художники на первом курсе, на редкость долгое, сложное, кропотливое, занудное и задротское занятие, занимающее долгие часы ;)



Сложность вычислительной задачи оцениваем по сложности рисования карандашиком у студентоты? Этапять!

64x64, иногда больше.


Везде принудительно 16x16, мне слоновьи иконки не нужны.

И прозрачность.


Ага, очень сложная задача. Весь gedit прямо усеян иконками 256х256 с прозрачностью. С такой хорошей прозрачностью, что ни одной не видно.

смеялся. Не знаю, как тебе это продемонстрировать, если ты не видишь глазами.


Не знаю, как тебе продемонстировать, что никаких анимаций у меня на экране нет. Не записывать же видео, в самом деле. Программы должны мгновенно реагировать на команды, а не показывать мне мультики, блджад.

смеялся. Но это уже можно продемонстрировать: зайди в панельку управления Компизом или KWin'ом, или Aero(tm) и повтыкай туда.


Не установлено ничего из перечисленного. Еще светлые идеи будут? :D

а ты возьми бумажку, ручку, да и посчитай, сколько инструкций процессора стоит такое удовольствие.


С разморозкой, перетаскивание окон вместе с содержимым существует укже лет 15. И чсх, нигде не тормозит.

Кстати, так при чём тут весь этот бред? Иконок в gedit столько же, сколько в остальном ПО на gtk. Анимаций нет, потпобработки нет. Его окно я не таскал. И ЧСХ, более другим приложениям, всё это ничуть не мешает. И даже компиз у меня вполне летал со своими анимированными превьюшками окон, когда был установлен. Ну, какие еще будут идеи?

geekless ★★
() автор топика
Ответ на: комментарий от wxw

> Нет смысла никуда переходить, потому что любое приложение в линуксе нарушает десятки патентов, что мешает достичь высокой производительности.

Отсыпь, я тоже хочу такой приход.

geekless ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.