Войти

Или войди с помощью

Installer 4. Немного фактов. Part II

Vlade avatar |

Сегодня Слава Карпенко выложил вторую часть “поучительной саги” под названием “Installer 4”.

Постараюсь максимально правильно перевести эту “сагу” с буржуйского:

“Предыдущий Инсталлер имел один большой минус: он хранил информацию об установленных и доступных к установке программах в plist файлах. Хоть это и было для нас (программистов) удобно, от этого необходимо отходить по ряду причин.

Во-первых, это размер plist файлов. При достаточном количестве репозиториев данный файлы могут занимать до 10-20 мегабайт. Эту проблему мы частично решили в Инсталлере 3.1 переведя plist-ы в двоичный формат вместо обычного XML. Они занимают меньше места и загружаются на порядок быстрее.

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

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

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

Завтра я вам расскажу как изменятся сами пакеты с программами и, возможно, ограниченный круг пользователей (бета-тестеров) получит бету нового Инсталлера.”

P.S.: сразу предупрежу, что недостатка в бета-тестерах RiP Dev не испытывает и поэтому просьба не отвлекать их от работы.

35
Логотип iPhones.ru
iPhones.ru
Сегодня Слава Карпенко выложил вторую часть “поучительной саги” под названием “Installer 4”. Постараюсь максимально правильно перевести эту “сагу” с буржуйского: “Предыдущий Инсталлер имел один большой минус: он хранил информацию об установленных и доступных к установке программах в plist файлах. Хоть это и было для нас (программистов) удобно, от этого необходимо отходить по ряду причин. Во-первых,...

35 комментариев

Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик из TikTok
Котик из TikTok
Котик из TikTok
Котик из TikTok
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем

Какие правила в комментариях
  1. labutis avatar
    labutis 14 июля 2008
    0

    Пора возвращаться на 1.1.4 :-)

    Войди на сайт, чтобы ответить
    Ответить
  2. Sever avatar
    Sever 14 июля 2008
    0

    ВниманиеЙ
    Видео Dev team про iDoot новостью ниже через раз подвешивает сафари на макбуке на глухо, фаирфокс справляется вроде кое-как!

    2 МОДЕРАТОРЫ уберите пожалуйста ЭТО превью под шапку!!!

    Войди на сайт, чтобы ответить
    Ответить

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.