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

Vlade avatar | 35
FavoriteLoading В закладки

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

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

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

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

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

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

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

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

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

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

🙈 Комментарии 35

  1. labutis avatar
    labutis14 июля 2008
    0

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

  2. Sever avatar
    Sever14 июля 2008
    0

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

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

  3. zerto avatar
    zerto14 июля 2008
    0

    Когда наступят те счастливые времена когда App Store и инсталлер будут дружить семьями. )))

  4. Vlade avatar
    Vlade14 июля 2008
    0

    Sever

    готово… хотя я и не заметил это на своем сафари и макбуке…

  5. iNever_be avatar
    iNever_be14 июля 2008
    0

    Sever – у меня на двух макбуках теже симптомы ! Но я не догнал в чем трабла.

  6. Mitka avatar
    Mitka14 июля 2008
    0

    Прикольно)) значок инсталлера прикольный, а от куда у влада этот инсталлер?(был на скрине в теме аппстор инсталер и сидия дружат)

  7. crazyjo avatar
    crazyjo14 июля 2008
    0

    2Vlad
    что значит ваш комент ожидает модерации???

  8. sriver avatar
    sriver14 июля 2008
    0

    файрфокс на писюке тоже вис, спасибо что убрали.
    а новости хорошие, когда релиз планируется??

  9. Vlade avatar
    Vlade14 июля 2008
    0

    crazyjo

    вы хотя бы почитали что выкладываете)))

    пишете тунец 7.7 а на самом деле это 763 который я же выкладывал на своем же яндекс.диске

    и вообще. иди на форум и там обсуждайте то что вы хотели выложить

  10. Sever avatar
    Sever14 июля 2008
    0

    2 Vlad

    Только что проверил, проблема осталась!!

    Симптомы такие: Сафари грузит сайт, как только загружает сразу появляется цветной курсор и Macbook air виснет с этого момента полностью, помогает принудительное завершение Сафари и тутже выскакивает сообщение о сбое браузера и предложение сообщить об этом в эппл. Все остальное работает без проблем, вчера такого не было. Фаирфокс 3 ест сайт нормально.

    Ребята протестируйте страницу, что-то не так.

  11. Sever avatar
    Sever14 июля 2008
    0

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

  12. Sever avatar
    Sever14 июля 2008
    0

    2 iNever_be

    попробуй проверь, у тебя так:

    http://www.iphones.ru/iNotes/4484/ – все ок
    http://www.iphones.ru/iNotes/4463/ – сафари подвисает

  13. sriver avatar
    sriver14 июля 2008
    0

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

  14. jedi812 avatar
    jedi81214 июля 2008
    0

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

  15. Forester avatar
    Forester14 июля 2008
    0

    Такаяже шляпа….была…когда убрали видео – все норм)

    прверял на IE и Safari – оба виснут. собственно блог Дэв Тим тож также …. остальное все ном_

  16. kidd avatar
    kidd14 июля 2008
    0

    ссыкотно на главную идти
    сафари виснет

  17. Forester avatar
    Forester14 июля 2008
    0

    kidd

    ….MB Cookie очистить??

  18. kurigo avatar
    kurigo14 июля 2008
    0

    ускорение работы инсталера – очень нужное дело

  19. miss_sixty avatar
    miss_sixty14 июля 2008
    0

    какой там installer…здесь у людей браузеры падают….

  20. miss_sixty avatar
    miss_sixty14 июля 2008
    0

    такое впечатление что у сайта нету форума и там раздела “Работа сайта и форума”

  21. LokoMan avatar
    LokoMan14 июля 2008
    0

    На взлом прошивки оригинального Apple iPhone команде хакеров Dev Team потребовалось целых два месяца. Аналогичная операция для разблокирования свежего iPhone 3G отняла у парней всего несколько часов. Отличный контраст. В данный момент Dev Team работает над программой Pwnage tool, которая позволит всем и каждому обладателю “яблокофона” избавиться от привязанности к провайдеру сотовой связи AT&T. Надо полагать, разблокированные мобильники в скором времени хлынут и на российский рынок по «черным» каналам.

    igromania.ru

  22. Scorpios33 avatar
    Scorpios3314 июля 2008
    0

    LokoMan Прочитай название сайта и пойми – шизомания.

  23. LokoMan avatar
    LokoMan14 июля 2008
    0

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

  24. troyanskiy avatar
    troyanskiy14 июля 2008
    0

    Я бы еще добавил такую фишку как время последней синхронизации. Т.е. суть заключается в том, что в то время как айФон делает запрос на обновление базы репозитария (того или инного) отправляет еще и время, когда он в последний раз обновлялся. В свою очередь, репозитарий должен будет ему вернуть файл только с обновленной инфой, т.е. только те данные, которые были обновлены в период с последней синхронизации по текущее время. Думаю, что это сделать совсем не сложно.
    Это ОЧЕНЬ ОЧЕНЬ уменьшит траффик.

  25. troyanskiy avatar
    troyanskiy14 июля 2008
    0

    UPD: Т.к. во всех странах время свое, и вообще на телефоне может быть установлено ввобще левое время, то плюс ко всем данным возвращаемым репозитарием надо добавить еще и время, которое Installer.app запомнит, чтобы в ледующе обновление отправить серверу.

  26. Arwen avatar
    Arwen14 июля 2008
    0

    Извините за оффтоп, по поводу Сафари. Обычно на сайтах с флешем или видео он видёт себя немного неадекватно. Всё скачивает, обычно даже показывает, хотя раньше сильно подвисал, а потом печально и трагично вылетает и действительно просит отправить сообщение в Apple. Могу сказать, что со всеми последними обновлениями системы Сафари работает намного стабильнее. У меня с видео проблем не было. Могу посоветовать найти в торрентах и установить Safari 4 Developer Preview. На удивление стабильная вещь, работает у меня лучше Safari 3, пока ненарадуюсь. Есть как под Мак, так и под Windows, хотя на Windows я ещё не тестировала.

    Про Исталлер слушать очень интересно. Не менее интересно было бы узнать, что из всем нам привычного софта там будет.

  27. Fame avatar
    Fame14 июля 2008
    0

    Не осилил, жду нормальных новостей!

  28. theccfl avatar
    theccfl15 июля 2008
    0

    Каким образом эта ваша програмистская лабуда имеет отношение к ифону? Не вышел еще даже инсталлер, а вы про него уже пишете, какой он красивый будет и хороший. Будет готов – можно про это написать. А сейчас то на кой? Узнать, сколько в нем (старом) косяков?

  29. BOBA avatar
    BOBA15 июля 2008
    0

    почем новые айфоны в России? есть ли спрос?

  30. igorekk avatar
    igorekk15 июля 2008
    0

    Переход на sqlite правильный и грамотный ход :)

  31. fugas avatar
    fugas15 июля 2008
    0

    а как будет с обратной совместимостью?

  32. Zortexx avatar
    Zortexx15 июля 2008
    0

    2theccfl
    Это называется “держать в курсе”. Я благодарен тем, кто предоставляет возможность “быть в курсе” того что происходит в околоайфоновой сфере. И, кстати, вся эта “программистская лабуда”, по-идее, должна чуточку расширить ваш кругозор, дабы, вы понимали суть происходящего.

  33. klavik avatar
    klavik15 июля 2008
    0

    offtop .

    DEV TEAM (http://blog.iphone-dev.org/):

    http://www.ihazsupper.com/

    Совсем скоро :)

  34. Linwood avatar
    Linwood15 июля 2008
    0

    Как там в сериалах:
    А в это время обновился Agile Messenger

  35. klavik avatar
    klavik15 июля 2008
    0

    Linwood, :)

Вы должны авторизоваться или зарегистрироваться для комментирования.

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

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

Как установить аватар в комментариях?

Ответ вот здесь