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

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

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

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

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

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

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

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

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

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

  1. Forester avatar
    Forester16 июля 2008
    0

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

  2. drachp avatar
    drachp16 июля 2008
    0

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

  3. zerto avatar
    zerto16 июля 2008
    0

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

  4. Canned Cannabis avatar
    Canned Cannabis16 июля 2008
    0

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

  5. Rez@k avatar
    Rez@k16 июля 2008
    0

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

  6. Longman avatar
    Longman16 июля 2008
    0

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

  7. ipton avatar
    ipton16 июля 2008
    0

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

  8. XamlO avatar
    XamlO16 июля 2008
    0

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

  9. Bfink avatar
    Bfink16 июля 2008
    0

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

  10. sriver avatar
    sriver16 июля 2008
    0

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

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

  11. uve08 avatar
    uve0816 июля 2008
    0

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

  12. slavikus avatar
    slavikus16 июля 2008
    0

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

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

  13. Kooler avatar
    Kooler16 июля 2008
    0

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

  14. StrikerX avatar
    StrikerX16 июля 2008
    0

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

  15. Bfink avatar
    Bfink16 июля 2008
    0

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

  16. slavikus avatar
    slavikus16 июля 2008
    0

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

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

  17. slavikus avatar
    slavikus16 июля 2008
    0

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

  18. Kit avatar
    Kit16 июля 2008
    0

    Слава,

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

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

  19. i3laze avatar
    i3laze16 июля 2008
    0

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

  20. proforg avatar
    proforg16 июля 2008
    0

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

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

  21. Kaji avatar
    Kaji16 июля 2008
    0

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

  22. Scorpios33 avatar
    Scorpios3316 июля 2008
    0

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

  23. Scorpios33 avatar
    Scorpios3316 июля 2008
    0

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

  24. Kaji avatar
    Kaji16 июля 2008
    0

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

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

  25. Bfink avatar
    Bfink16 июля 2008
    0

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

  26. Scorpios33 avatar
    Scorpios3316 июля 2008
    0

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

  27. Scorpios33 avatar
    Scorpios3316 июля 2008
    0

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

  28. Bfink avatar
    Bfink16 июля 2008
    0

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

  29. Scorpios33 avatar
    Scorpios3316 июля 2008
    0

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

  30. Bfink avatar
    Bfink16 июля 2008
    0

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

  31. Bfink avatar
    Bfink16 июля 2008
    0

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

  32. la_woman avatar
    la_woman16 июля 2008
    0

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

  33. JIeBKA avatar
    JIeBKA16 июля 2008
    0

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

  34. Kaji avatar
    Kaji16 июля 2008
    0

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

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

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

  35. whoiphone avatar
    whoiphone16 июля 2008
    0

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

  36. whoiphone avatar
    whoiphone16 июля 2008
    0

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

  37. Scorpios33 avatar
    Scorpios3316 июля 2008
    0

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

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

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

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

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

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