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; впрочем, это одни и те же люди), эти ребята сделали мой день.

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

note173 ★★★★★
()

> gedit

Ресайз окна — даже последнему слоупоку видно, как долго и упорно рисуется окно!

Обновление окна — аналогично, долго и упорно рисуется окно.



реквестирую конфигурацию железа/дистр/wm

aho
()

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

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

> только в тулкитах есть ошибки и кривой код. Иксы и ядро - идеальны, исправлений не требуют.

О, вот и аналитики пожаловали. Конечно, это иксы мешают gedit рисовать окна. Вот сидят выборочно и мешают — видимо, по классу окна опознают.

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

>> помойму в треде лучше вспомнить дефолтное меню «пуск» из четвертокед

Оно не готово для десктопа, есть канонiчный режим.

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

Нет, я не об этом.
Ошибки и неточности есть в любой программе. Чем сложнее - тем больше. Ты бы еще ncurses с qt сравнил.

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

> ты на каком железе запускал свою радость? Целерон 500 мегагерц с видеокартой intel 815 24 mb?

Даже если бы я запускал на таком железе, ты хочешь сказать, что такой конфигурации не достаточно текстовому редактору для нормальной работы?

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

> gedit

Ресайз окна — даже последнему слоупоку видно, как долго и упорно рисуется окно!

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

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

> реквестирую конфигурацию железа

Celeron D 2.6 ГГц. nv gf5500.

дистр

Арч с дефолтной сборкой иксов.

wm

Ну-ну, это всё openbox виноват :D

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

> помойму в треде лучше вспомнить дефолтное меню «пуск» из четвертокед

меню «пуск» из четвертокед

меню «пуск»



В четверокеды уже «проводник» портировали? КСЖ.

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

У меня на Celeron-667 Bred2 летал при работе с файлами любого размера.

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

> не достаточно

И компьютеров раньше 2005 года тоже не существовало.

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

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

по функциям уже всё придумано. до создания ИИ ничего нового и не будет. А вот по красивости графики — современные смартфоны гораздо круче старых компов!

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

> В задницу красивости, если за них приходится тормозами рассчитываться.

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

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

да - неумеющие писать патчи могут купить себе Mac, там не тормозит, а если и затормозит - можно уже требовать, чтоб исправили

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

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

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

> ты на каком железе запускал свою радость? Целерон 500 мегагерц с видеокартой intel 815 24 mb?

Даже если бы я запускал на таком железе, ты хочешь сказать, что такой конфигурации не достаточно текстовому редактору для нормальной работы?


не достаточно


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


А вот по красивости графики — современные смартфоны гораздо круче старых компов!


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

То есть — поскольку всё уже изобретено, функции можно выкинуть и заменить «красивости графики»? Я правильно понял вашу... эээ... мысль? Тогда у меня вопросы:
* Какие именно «красивости графики» содержатся в gedit по сравнению с emacs? (то, что функции из него успешно выпилены, и так ясно)
* Как из этого следует, что «Целерон 500 мегагерц» стало не достаточно для работы редактора?
* Для чего вам смартфон — для пользы, которую можно извлечь из его возможностей, или для того, чтобы попонтоваться «графикой» во дворе?

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

Кстати да, KWrite/Kate очень шустрые редакторы. Кедовая консоль у меня работает быстро, ресайзится с небольшими морганиями, в принципе как и xterm (наверное KWin Compositing виноват).

spoilt ★★★
()

Это что меня тут недавно Document Viewer и Evince в качестве просмотрщиков PDF разозлили. Из обоих я толком не смог распечатать pdf, то вообще принтер жалуется, что ему мало памяти, пришлось по 1-ой странице выводить. По одной печатает, но с обрезкой верха и правого края, как будто страница сдвинута вправо вверх и причём масштабированием не лечится.

В общем, старый добрый xpdf рулит и заруливает. Всё правильно отобразил и напечатал без всяких «мало памяти»

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

> да - неумеющие писать патчи могут купить себе Mac, там не тормозит, а если и затормозит - можно уже требовать, чтоб исправили

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

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

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

ее и нет, поэтому я и написал - если вы хотите что-то потребовать или пожаловаться всем, то для этого есть более другие ОС

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

Уважаемый, все что вы описываете это просто детский лепет по сравнению с применением тулкитов в оффтопике. Как-то попался софт чуть ли целиком написанный через какую-то там дугу на фреймворке Macromedia (как-то связано с Flash, дальше не вникал). Вот это был тормоз тысячелетия. По сравнению с ним приложения на Java просто летали.

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

> Но это же целые залежи говнокода по всем репозиториям. И они растут.

вместе с самой ОС, и если говорить в целом - таки в 2000 году, например, все было на порядок хуже во многих отношениях

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

Ололо, теперь все программисты задроты, а все не программисты - не задроты.
В опенсорсе не рады тем, кто не приносит пользы. Потому что требований они выкладывают вагон, всегда возмущаются, а толку от них - ноль.

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

> Какие именно «красивости графики»

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

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

Как из этого следует, что «Целерон 500 мегагерц» стало не достаточно для работы редактора?


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

Для чего вам смартфон — для пользы, которую можно извлечь из его возможностей, или для того, чтобы попонтоваться «графикой» во дворе?


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

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

> ОК, ты меня убедил. В жопу опенсорс. Незадротам тут не рады.

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

aho
()

Ну и еще что касается «недостаточности ресурсов». Вот у меня открыт firefox — 7 окон, не-знаю-сколько-вкладок-но-много, на некоторых страницах работают асинхронные скрипты. Мы привыкли традиционно ругать браузеры за томоза, но давайте просто посмотрим на этот firefox и сравним с gedit:
* ресайз окон — мгновенно
* обновление окна при таскании сверху другого окна — мгновенно
* скроллинг и переключение табов, если страницы не грузятся в этот момент — тоже мгновенно.
Без морганий, без заиканий и без тормозов на пустом месте.

А ведь по сравнению с начинкой браузера, текстовый редактор — это такая «мелкая утилита», гора и мышь.

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

А ведь по сравнению с начинкой браузера, текстовый редактор — это такая «мелкая утилита», гора и мышь.

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

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

> Ололо, теперь все программисты задроты, а все не программисты - не задроты.
Задротство — это бесконечное ковыряние в системе вместо того чтобы просто работать.

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

Я приложения перевожу, есличо.

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

> но давайте просто посмотрим на этот firefox и сравним с gedit:

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

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

> Задротство — это бесконечное ковыряние в системе вместо того чтобы просто работать.

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

Я приложения перевожу, есличо.


спасибо( честно )

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