iPhones.ru

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

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

Как и обещал Слава, сегодня третья часть повествования о будущем Инсталлере. Перевод опять же мой и опять же он вольный:

“Сегодня наши короткие факты будут действительно короткими.

Во-первых мы добавили в новый Инсталлер зависимости. Что это значит? Если вы будете устанавливать какое-либо приложение, которое требует наличия, например, Jiggy Runtime, то Инсталлер автоматически перед установкой проверит наличие второго пункта и если он у вас не установлен, то предложит установить. Если же Jiggy Runtime будет не доступен для установки, то вы не сможете установить само приложение.

И второе, Инсталлер теперь будет многозадачным (многопоточным). Т.е. вы теперь сможете устанавливать приложения и обновлять репозитории параллельно и все эти задачи будут идти в бэкграунде. Более того, вы теперь сможете отменить любую из задач.

Оба этих факта могут показаться очевидными, но мы не стараемся сделать что-то совершенно новое, мы лишь хотим максимально улучшить старое.

Всем пока. Я пошел дальше кодить.”

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

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

Форум →
  1. Forester avatar
    Forester 16 июля 2008
    0

    прочитал) понравилось про многозадачность и про то что новость не про анлок))

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

    Клево! Молодцы, подняли настроение.:)

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

    А я пошел дальше спать…

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

    после анлока) гыыг XDDD

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

    Круто!
    Пошел я спать..

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

    Круто)) хочу!) честное слово!) только вчера месчтал что б было по принципу как в в iTunes Mobile Store и MxTube, но с бекнраудом!) вот сижу жду анлок!)

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

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

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

    Спасибо, братцы!!!! Оптимально и все то, чего так не хватало!

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

    Насчет “улучшения старого” есть хорошая поговорка, что лучшее враг хорошего. У меня, например, большая часть программ или установлена, но не видится инсталлером, или отсутствует как класс, но инсталлер считает, что они есть. Нужна эффективная “сборка мусора”, как в винде – чистка реестра. То же самое по поводу SQL. Кажется, что этот инструмент все сам решит, но он приносит массу новых проблем и висяков. Кроме того, это прямой путь взлома – SQL инекции на порядок проще и вместе с этим масштабнее обычных текстовых червей

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

    а что, если тот же Джигги рантайм установлен не через инсталлер?

    Вторая новость – гуд, а первая – смотря как реализована…

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

    Успеха в работе Славе.Просто интересно,зачем вольно переводить? Слава не может сам,свою мысль по русски изложить?

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

    Bfink: вы смешали все в кучу. При чем тут SQL иньекции? Инсталлер, чай, не веб-форум, которому передаются аргументы. :D

    Так что если слышали где-то термин, не спешите им хвастаться повсюду, ладушки? :D

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

    Слав, докачку не планируете? =)

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

    slavikus/RIP
    Создание проекта аналогичного AppStore, то есть концентрированного сервера на который будут загружаться сами приложения для вас не вариант?
    Или это так не круто?

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

    А притом, что этот инструмент на порядок сложнее первой версии и обладает своим норовом. Как хранилище этот метод значительно эфективнее, а вот запросы могут возвращать саме удивительные результаты. SQL инъекции пример того, что несколькими байтами, используя всю мощь SQL можно добиться масштабных деструктивных последствий. К сожалению, это часто получается и у программиста но невольно.

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

    Bfink: про сложность соглашусь.

    Про SQL инъекции – учите матчасть. Наличие SQL в качестве хранилища данных еще не означает, что есть откуда проводить инъекцию.

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

    Bfink: приношу извинения за возможно несколько резкий тон комментария. Немножко подумал и понял, что Вы имеете в виду. Но об этом мы уже позаботились :)

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

    Слава,

    Вы отреагировали на бессмысленную часть вопроса Bfink, но пропустили часть осмысленную – насчёт зависимостей. Получается, что через инсталлер приложение получится установить только в случае, если все требуемые приложения также установлены через инсталлер? Ведь многие используют альтернативные установщики, которые ведут свои базы…

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

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

    “emerge -DuNa AppStore” : )
    вон Cydia на “apt-get” сделан.
    А RipDev велосипед изобретает = )

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

    ну наконецто !
    зависимости
    не прошло и года
    многопоточность !

    хороший хоть формат пакетов изобрели ? надёжный ?

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

    Влад, опередил-таки статьёй… )))
    Кхем… А вот про зависимости – это да, давно бы так надо. А то порой скачаешь так пару мегабайт – особенно пользуясь очередью – а приложение чего-то требует… Лыко-мочало, начинай сначала…
    Заранее спасибо за фикс.

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

    Хехехехе. Давайте вообще поставим на фон Линуху…. Хехехехех… Смешной вы однако… Инсталлеру и года нет а Сисия сидит на месте? Хехехехех… Мы видим борьбу Майкрософта и Линухи.. Линдоуз называется…..

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

    i3laze Это я вам пред пост написал…

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

    Скорп, не путай кислое с пресным. Lindows – ныне Linspire – отношение к борьбе имеет весьма относительное. Вот Wine, seamlessly integrated в этот дистрибутив Пингвина – да. Равно как и Win2008Server со своими Unix-services (вроде так).

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

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

    Слава, я ни в коем случае не хочу бросить тень на Вашу работу, более того использование SQLite считаю правильным и нужным, но хочу обратить Ваше внимание на трудности на этом пути. Мой опыт показывает, что предусмотреть все при работе с SQL невозможно. Инъекции делал еще в 70е годы – компьютеры стек еще не использовали, и обычный метод затирания стека еще не изобрели. Так что приходилось пользоваться интерпретаторами, такими как автокод Мадлен или Basic (замечательная машина была VANG 2200). Ну а с SQL имею дело с 80х годов, и до сих пор удивляюсь проблемам в самых казалось бы исхоженных местах. Программисты каждый день приносят сюрпризы просто на голом месте. Просто это инструмент слишком большой мощности и сложности и чтобы ограниченно его использовать все равно приходится очень кропотливо программировать, а кажется, что все просто

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

    Kaji Я просто утрирую. Юникс с его элегантностью опустить до уровня винды? И с Сидией тоже – полная анархия и ничего более. Устаревшая идеология и “Чапаев и пустота”. Правда Чапаева нету…. Только пустота…

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

    Bfink Щас я начну учить пользователей чинить нутро фона с высоты своего знания починки БЭСМ 30-летней давности…..

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

    Scorpios33 Между прочим, у меня есть телефон с линуксом внутри. Это Philips 960 – классная машинка масса очень передовых функций для его времени, но ВСЕ как один недоделаны! Например передает файлы по голубому зубу, но только до 130 КБ, или питание по миниUSB, но от компьютера питать нельзя – использован не тот контакт. И т.д. и т.д. Хотели как лучше… Так что поставить линух на iPhone несложно, но работать будет плохо.

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

    Bfink Ну таки я тош о том…. Всему свое место и время. Инсталлер всех порадует. Мы предусмотрели достаточно серьезное его развитие и надолго вперед. Слава пишет о том что будет ближайшим. АппСтор немношко проще.

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

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

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

    Если с ней сравнивать Unix, то ничего “элегантного” в нем нет. Идиотская древовидная структура и чтобы сделать сопрограмму (например многопоточность) нужно так “элегантно” извратиться!

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

    А когда будет инсталлер для прошивки 2.0? -)

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

    собсно когда и будет сама прошивка с анлоком для нее :)

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

    Хм-м… Изначально Никсы да, топорны… А насчёт элегантности – ну это про BSD и BSD-based (читай Mac OS X). ;-)

    Скорп, про БЭСМ улыбнуло. Ну да, щас все старые программисты начнут молодость вспоминать – хоть мемуары пиши. :-) ZX Spectrum + IBM-совместимые ЕС, Ассемблер – царь и бог, итд… (Это я про себя.) Вот.

    А в целом… Слава, а у вас ведь есть roadmap? Может хотя бы вкратце напишете? А то любопытно…

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

    И всё таки Vlade – талант ! Ну про такое обыденное и такая живопись… Спасибо !!!

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

    Все такие умные и про все они знают и FREE BSD и про Чапаева и про Пустоту… Просто пустота – это как раз то чего нет :)))))

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

    whoiphone Или в чем нет……..:)))))))))

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

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

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