The OpenNET Project / Index page

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



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

Оглавление

Марк Шаттлворт планирует включить Qt-приложения в базовую по..., opennews (??), 18-Янв-11, (0) [смотреть все]

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


24. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  –1 +/
Сообщение от Аноним (-), 19-Янв-11, 00:02 
>хранения настроек приложений dconf

Да, как ни крути, но линукс впитывает из windows всё самое "лучшее". Теперь это бинарный реестр. Ура, товарищи!

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

27. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +12 +/
Сообщение от Аноним (-), 19-Янв-11, 00:57 
Этот реестр уже сто лет как есть, dconf'у не один год.

Другое дело, что в GNU/Linux-мире нет никакого единого видения вещей.

Нормальные, серьезные комитеты по стандартизации вымерли с динозаврами, а всякие FD.o страдают разбродом и шатаниями, и толку с них мало. Потому что никто не видел никаких роадмапов с «как FD.o видит развитие десктопного GNU/Linux». Только сплошное «о, мужики из $PROJECTNAME сделали офигенно понтовую хреновину, давайте ее стандартизировать», плюс ленивое ковыряние вилкой в остывших и полусгнивших LSB и ICCCM, с выплевыванием поправок, когда становится ясно, что без решения как быть будет совсем плохо. А у мужиков, которые делают, у них свои, локальные задачи и идеи. В пределах своей экосистемы, как минимум. В пределах экосистемы GNOME dconf отлично работает и выглядит вполне органично. Нет, ну правда же. А, вот, расширив рамки на всю ОС, видим что это уже что-то не то.

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

Печально это все.

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

93. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от Ян Злобинemail (ok), 19-Янв-11, 15:46 
Как уж очень мрачно обрисовал...
Ответить | Правка | Наверх | Cообщить модератору

31. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  –1 +/
Сообщение от szh (ok), 19-Янв-11, 03:09 
этот "реестр" в линуксе ни разу не бинарный, может хранится в разных форматах, и четко разделен per user, его можно парой кликов безболезненно полностью удалить. В отличии от отстоя, что в винде.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

33. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 19-Янв-11, 03:13 
> этот "реестр" в линуксе ни разу не бинарный, может хранится в разных
> форматах, и четко разделен per user, его можно парой кликов безболезненно
> полностью удалить. В отличии от отстоя, что в винде.

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

... пока не начинаешь пытаться за этим добром поухаживать. :)

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

62. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от anonymous (??), 19-Янв-11, 10:56 
>У виндового есть одна особенность: он очень быстрый. Нет, реально, если посчитать, сколько всего там хранится, и с какой скоростью при этом обрабатывается, то заставляет с уважением отнестись...

Попытка запихать всё в один файл выглядит смешно.


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

69. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от анонн (?), 19-Янв-11, 11:37 
> Попытка запихать всё в один файл выглядит смешно.

Где один файл?
Почитай документацию что ли

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

75. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от anonymous (??), 19-Янв-11, 12:56 
>Почитай документацию что ли

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

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

88. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 19-Янв-11, 14:45 
>>Почитай документацию что ли
> Ну так давай ссылку на документацию. Очень интересно посмотреть, откуда такой бред.

А что, гугль уже отменили?

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

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

97. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от anonymous (??), 19-Янв-11, 15:55 
> Виндовый реесстр позволяет "монтировать" файлы своего формата как подключи. Именно таким
> образом подключаются реестры логинящихся пользователей, например.

С этим всё понятно, но факта что настройки нескольких(!) приложений физически лежат в одном файле этого не отменяет.


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

100. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 19-Янв-11, 16:00 
>> Виндовый реесстр позволяет "монтировать" файлы своего формата как подключи. Именно таким
>> образом подключаются реестры логинящихся пользователей, например.
> С этим всё понятно, но факта что настройки нескольких(!) приложений физически лежат
> в одном файле этого не отменяет.

С этим согласен. Искать некогда, но, вроде бы, у Руссиновича в блоге было объяснение, почему было принято решение засунуть всё в одну кучу. И этой причиной была именно производительность. Тогда, в эпоху выхода Win95, ЦПУ, контроллеры, шины данных и жёсткие диски были намного медленнее, и скорость работы системной  базы данных настроек была важным фактором. Сейчас это уже не так актуально, и, например, для тех же дотнетовских программ "родными" являются XML-конфиги...

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

103. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от anonymous (??), 19-Янв-11, 17:34 
>С этим согласен. Искать некогда, но, вроде бы, у Руссиновича в блоге было объяснение, почему было принято решение засунуть всё в одну кучу. И этой причиной была именно производительность. Тогда, в эпоху выхода Win95, ЦПУ, контроллеры, шины данных и жёсткие диски были намного медленнее, и скорость работы системной  базы данных настроек была важным фактором.

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


>Сейчас это уже не так актуально, и, например, для тех же дотнетовских программ "родными" являются XML-конфиги...

От xml тоже отказались именно из-за производительности. Проблемы те же, только ещё и xml парсить надо. В гноме теперь dconf, который: @Having all of the keys in a single compact binary format also avoids the intense fragmentation problems currently experienced by the tree-of-directories-of-xml-files approach. @

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

104. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 19-Янв-11, 17:43 
>>С этим согласен. Искать некогда, но, вроде бы, у Руссиновича в блоге было объяснение, почему было принято решение засунуть всё в одну кучу. И этой причиной была именно производительность. Тогда, в эпоху выхода Win95, ЦПУ, контроллеры, шины данных и жёсткие диски были намного медленнее, и скорость работы системной  базы данных настроек была важным фактором.
> Получилось только хуже. Из установленных программ одновременно может быть запущено процентов
> 10, а файлик приходится таскать для всех.

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

> Про надёжность я вообще молчу. Два байта заменил и почти все программы пользователя пришли в
> негодность.

Есть такое. Впрочем, с другой стороны, бэкапы тоже никто не отменял. А то, панимашь, заменил два байта, и годовая отчётность пришла в негодность. А она для пользователя заметно ценнее программ, поскольку программы можно быстро переустановить, а вот сверять документы за год — гм-м-м...

>>Сейчас это уже не так актуально, и, например, для тех же дотнетовских программ "родными" являются XML-конфиги...
> От xml тоже отказались именно из-за производительности. Проблемы те же, только ещё
> и xml парсить надо. В гноме теперь dconf, который: @Having all
> of the keys in a single compact binary format also avoids
> the intense fragmentation problems currently experienced by the tree-of-directories-of-xml-files
> approach. @

С тем, что XML — то ещё удовольствие, тоже согласен. Я и не говорил, что это было хорошее решение. Хотя если отказаться ото всяких обвесок вроде XSLT и использовать SAX-, а не DOM-парсеры, в принципе юзабельно. Самым большим недостатком XML для меня является то, что его каким-нибудь awk фиг обработаешь в общем случае. :(

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

123. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от Аноним (-), 19-Янв-11, 20:10 
>блокировки

Речь не про блокировки, а в том, что оно избыточно. Нафиг читать и держать в памяти 50 мегабайт, когда из них потребуется только 2?


>Впрочем, с другой стороны, бэкапы тоже никто не отменял.

И как часто это надо делать? Каждую минуту или секунду? Вместо восстановления конфига одного приложения мне придётся откатить все. Ну очень удобно и надёжно.


>С тем, что XML — то ещё удовольствие, тоже согласен. Я и не говорил, что это было хорошее решение. Хотя если отказаться ото всяких обвесок вроде XSLT и использовать SAX-, а не DOM-парсеры, в принципе юзабельно. Самым большим недостатком XML для меня является то, что его каким-нибудь awk фиг обработаешь в общем случае. :(

А он в принципе не нужен. Вообще. Для конфигов есть plane-text, а для остального баз данных наворотили море. Некоторые это путают, а жаль.

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

125. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 19-Янв-11, 21:25 
>>блокировки
> Речь не про блокировки, а в том, что оно избыточно. Нафиг читать
> и держать в памяти 50 мегабайт, когда из них потребуется только
> 2?

Реестр не держится постоянно полностью в ОЗУ, с чего вы взяли?

>>Впрочем, с другой стороны, бэкапы тоже никто не отменял.
> И как часто это надо делать? Каждую минуту или секунду? Вместо восстановления
> конфига одного приложения мне придётся откатить все. Ну очень удобно и
> надёжно.

Достаточно восстановить копию файла реестра, экспортировать из неё нужную ветку (для этого её даже подключать не надо, достаточно консольного функционала regedit.exe) и импортировать результат последней операции в живой реестр.

Интересно, кстати, а dconf такое позволяет? :)

>>С тем, что XML — то ещё удовольствие, тоже согласен. Я и не говорил, что это было хорошее решение. Хотя если отказаться ото всяких обвесок вроде XSLT и использовать SAX-, а не DOM-парсеры, в принципе юзабельно. Самым большим недостатком XML для меня является то, что его каким-нибудь awk фиг обработаешь в общем случае. :(
> А он в принципе не нужен. Вообще. Для конфигов есть plane-text, а
> для остального баз данных наворотили море. Некоторые это путают, а жаль.

БД, плоский текст и XML — каждый служит своей цели. Сложную, но не очень большую структуру подчас действительно удобнее всего в XML или что-то подобное засунуть. Ни вы, ни я не можем предусмотреть всех обстоятельств, так что заранее отвергать тот или иной способ организации хранения тех или иных данных — скажем так, наивно. :)

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

61. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от anonymous (??), 19-Янв-11, 10:53 
>этот "реестр" в линуксе ни разу не бинарный

Т.е. его авторы на оф. сайте нахально врут?

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

81. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от szh (ok), 19-Янв-11, 13:19 
сдается мне ты нахально ссылки не привел, и врешь.

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


P.S.
GConf is a system for storing application preferences. It is intended for user preferences; not configuration of something like Apache, or arbitrary data storage.

The GConf database by default uses a system of directories and XML files, stored in a directory called ~/.gconf. GConf can also use other backends, such as a database server, but XML file storage is the most common configuration.

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

96. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от anonymous (??), 19-Янв-11, 15:53 
>сдается мне ты нахально ссылки не привел, и врешь.

gconf уже закопали и давно. Речь идёт про dconf. По буквам D C O N F. Дорогая моя редакция, я в шоке.

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

105. "Марк Шаттлворт планирует включить Qt-приложения в базовую по..."  +/
Сообщение от Аноним (-), 19-Янв-11, 18:02 
основная проблема виндового реестра - это отсутствие стандартизации, ибо по структуре оно напоминает бессистемную кучу.

а иметь одну стандартную библиотеку для настроек, один стандартный интерфейс для настройки системы - это же очень хорошо!

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

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

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




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

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