iPhones.ru

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 файлах. Хоть это и было для нас (программистов) удобно, от этого необходимо отходить по ряду причин. Во-первых,...
Здесь можно оставить комментарий! Для этого авторизуйтесь или зарегистрируйтесь на iPhones.ru.

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

Форум →
  1. labutis avatar
    labutis 14 июля 2008
    0

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

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

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

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

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

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

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

    Sever

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

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

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

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

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

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

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

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

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

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

    crazyjo

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

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

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

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

    2 Vlad

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

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

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

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

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

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

    2 iNever_be

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

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

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

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

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

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

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

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

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

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

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

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

    kidd

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

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

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

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

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

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

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

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

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

    igromania.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    offtop .

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

    http://www.ihazsupper.com/

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

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

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

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

    Linwood, :)

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

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

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