LINUX.ORG.RU
ФорумTalks

[kde4][knotes.ru] Dolphin будет быстрее света


0

1

Последние месяцы Peter Penz работает над Dolphin 2.0, который войдёт в состав KDE SC 4.8. Его главным новшеством должен стать движок отображения, который возьмёт на себя отрисовку файлов (значки, подписи, предпросмотр) и связанные с ними операции (выделение, перетаскивание, масштабирование). Текущая версия Dolphin 1.7 использует для этого Qt’шный Interview Framework, но из-за плохой производительности, сложного API (что признано самими разработчиками) и других недостатков от него было решено отказаться.

Кстати, сам движок представляет собой сильно переделанный Itemviews-NG — проект Qt Labs по созданию легковесной альтернативы Interview Framework. Интересующиеся могут найти описание здесь и здесь.

Так, с разработчиками разобрались, а что же даст всё это простым пользователям?

Во-первых, скорость. Движок проектировался с учётом самых разнообразных ситуаций и тестировался на машине со сверхмедленным HDD. Переключение режимов, масштабирование, изменение размеров окна — всё делается мгновенно и без задержек независимо от количества элементов в каталоге. Аарон Сайго был в шоке, когда при включённом предпросмотре каталоги с 3000–5000 элементов отобразились за одну-две секунды вместо прежних пятнадцати.

Во-вторых, наконец-то исправлена проблема с обрезанными именами файлов. Одним из «других недостатков» Interview Framework была невозможность правильно реализовать динамическую высоту элементов, из-за чего разработчикам приходилось использовать фиксированный размер с настраиваемым количеством строк текста. Но даже при этом слишком длинный текст всё равно обрезался, а при слишком маленьком — куча свободного пространства тратилась впустую. В Dolphin 2.0 этой проблемы больше нет.

Было | Стало

В-третьих, если Interview Framework поддерживал только прямоугольные зоны выделения, то новый движок позволяет сжать их до подписи и самого значка/эскиза. Прямо как в KDE3

Было | Стало

И наконец, теперь разбивка на группы не затормаживает Dolphin и работает со всеми режимами просмотра, а перестроение элементов сопровождается анимацией (см. видео). Причём последнее сделано не для красоты (Peter вообще не любит анимацию), а чтобы невнимательный пользователь не пропустил момент, когда на месте папки «удалить при первой же опасности» окажется папка «не удалять ни в коем случае».

Видео

Источник

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

Да ладно... Если что-то является просто свистоперделкой, совершенно лишенной приличного функционала, то смысла от этого нет.

Eddy_Em ☆☆☆☆☆
()

>Dolphin будет быстрее света

Текущая версия Dolphin 1.7 использует для этого Qt’шный Interview Framework, но из-за плохой производительности, сложного API (что признано самими разработчиками)

лол
а мне не верили, что дельфин тормоз :3

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

>про Krusader ничего не слышно? тормозит однако
ложь!

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

>ты что - не в состоянии держать свою музыку в порядке ?

Напротив, у меня музыка в идеальном порядке. Теги к общему знаменателю привёл — и порядок.

не понимаю - зачем нужна эта убогая идея, под именам «коллекция»


Это вопрос? :) Затем, чтобы не ломать глаза об эти artist_name_-_album_name_-_title_-_year.mp3

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

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

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

Ах, аудиофил-cueфапщик…

Ну тогда разговор о музыке действительно можно разговор не вести.

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

Ничто не мешает писать нормальный код без медленных процессоров. + вспомни о всяких ssse3, которых там нет.

post-factum ★★★★★
()
Ответ на: комментарий от AX

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

x905 ★★★★★
()

Блин. Отчетливо видны тормоза, когда он папки создает и при анимации ресайза. И это называют быстрее скорости света? Кеды скатываются в говно.

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

Это — яркий пример УГ by design. Как в rekonq.

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

То, что у амарока и конкверора меню в одном месте, у долфина — в другом, а у фаерфокса/оперы/чтотамувас — в третьем — классический пример дизайна из задницы.

Давайте ещё декорации окон у каждого приложения свои сделаем, как винде, что уж там. И каждому приложению свой фон и свои кнопочки!

ChALkeR ★★★★★
()
Ответ на: комментарий от post-factum

Обновимся — поглядим. Я на kde-snapshots сижу.

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

Вроде так хотят сделать для всех.

Проблема в том, что стандартное меню в виде выпадающего списка - монструозное «УГ by design».

dinn ★★★★★
()
Ответ на: комментарий от post-factum

Изъяны видеозаписи, имхо.

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

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

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

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

Уж и не вспомню. Давно я эту дрянь видел... Но, насколько помню тесты, «завоеватель» всегда оставал от остальных браузеров (разве что как-то раз он рвал огнелиса по отображению сложного SVG).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от dinn

Вроде так хотят сделать для всех.

Для всех чего? Кдешных программ? В каждой программе убить меню и сделать кнопку? Они упоролись.

Уже есть dbus-menu и такую штуку (отключаемую) можно добавить через него и через kdelibs не трогая код самих программ. Но опять же, взлетит только для всего кдешного.

Проблема в том, что стандартное меню в виде выпадающего списка - монструозное «УГ by design».

Исправляемо.

ChALkeR ★★★★★
()
Ответ на: комментарий от Eddy_Em
  1. „Настроить Konqueror“ → „Движок веб-браузера по умолчанию“: „WebKit“.
  2. Обновляем QtWebKit до вменяемой (последней) версии (из коробки в Qt 4.8).
  3. Радуемся.

Так. С рендерингом разобрались. Ещё что у него не так?

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

Вы тоже правы. Сейчас любое подобное решение - УГ. Например для digikam не подойдёт никакой вариант кроме традиционного меню.

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

У меня глобальное меню, пока не видел ничего, к чему бы оно не подходило.

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

Подойдёт. Если меню (или кнопка его активации) будет лежать вне содержимого окна. Ту же кнопку можно вынести в виндеко.

И будет либо то, что уже есть сейчас, либо (возможно), два разных меню: для кнопки и развёрнутое. Эту идею (предоставлять по d-bus два меню: полное и, если есть, сжатое, как по уродской кнопке в dolphin) кстати, можно куда-нибудь заслать.

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

Я голос свой все равно с бага неубирал, мне тоже эти сокращения не по душе.

Behem0th ★★★★★
()

А они не хотят перевести окно выбора обоев рабочего стола на тот же движок? Прокрутка немного тормозит.

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

> Вот интересно, что пока всякую чушь несу, никто внимания не обращает. Как правду скажу про какое-нибудь угребище, которому место разве что в вантузе-8, так сразу - Петросяном обзывают...

Потому что к чуши ЛОР привычен, а вот на правду у многих случается баттхерт.

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

>Отчетливо видны тормоза, когда он папки создает и при анимации ресайза. Ты сделай то что на видео в kde 4.7, dolphin 1.7 и посмотри какая разница в скорости масштабирования и создания превью файлов, она огромная.

Кеды скатываются в говно.

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

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