Как и обещал Слава, сегодня третья часть повествования о будущем Инсталлере. Перевод опять же мой и опять же он вольный:
“Сегодня наши короткие факты будут действительно короткими.
Во-первых мы добавили в новый Инсталлер зависимости. Что это значит? Если вы будете устанавливать какое-либо приложение, которое требует наличия, например, Jiggy Runtime, то Инсталлер автоматически перед установкой проверит наличие второго пункта и если он у вас не установлен, то предложит установить. Если же Jiggy Runtime будет не доступен для установки, то вы не сможете установить само приложение.
И второе, Инсталлер теперь будет многозадачным (многопоточным). Т.е. вы теперь сможете устанавливать приложения и обновлять репозитории параллельно и все эти задачи будут идти в бэкграунде. Более того, вы теперь сможете отменить любую из задач.
Оба этих факта могут показаться очевидными, но мы не стараемся сделать что-то совершенно новое, мы лишь хотим максимально улучшить старое.
Всем пока. Я пошел дальше кодить.”
37 комментариев
Форум →прочитал) понравилось про многозадачность и про то что новость не про анлок))
Клево! Молодцы, подняли настроение.:)
А я пошел дальше спать…
после анлока) гыыг XDDD
Круто!
Пошел я спать..
Круто)) хочу!) честное слово!) только вчера месчтал что б было по принципу как в в iTunes Mobile Store и MxTube, но с бекнраудом!) вот сижу жду анлок!)
а мне уже побоку этот анлок, первые несколько дней кипел, щас остыл, когда будет, тогда и будет..
Спасибо, братцы!!!! Оптимально и все то, чего так не хватало!
Насчет “улучшения старого” есть хорошая поговорка, что лучшее враг хорошего. У меня, например, большая часть программ или установлена, но не видится инсталлером, или отсутствует как класс, но инсталлер считает, что они есть. Нужна эффективная “сборка мусора”, как в винде – чистка реестра. То же самое по поводу SQL. Кажется, что этот инструмент все сам решит, но он приносит массу новых проблем и висяков. Кроме того, это прямой путь взлома – SQL инекции на порядок проще и вместе с этим масштабнее обычных текстовых червей
а что, если тот же Джигги рантайм установлен не через инсталлер?
Вторая новость – гуд, а первая – смотря как реализована…
Успеха в работе Славе.Просто интересно,зачем вольно переводить? Слава не может сам,свою мысль по русски изложить?
Bfink: вы смешали все в кучу. При чем тут SQL иньекции? Инсталлер, чай, не веб-форум, которому передаются аргументы. :D
Так что если слышали где-то термин, не спешите им хвастаться повсюду, ладушки? :D
Слав, докачку не планируете? =)
slavikus/RIP
Создание проекта аналогичного AppStore, то есть концентрированного сервера на который будут загружаться сами приложения для вас не вариант?
Или это так не круто?
А притом, что этот инструмент на порядок сложнее первой версии и обладает своим норовом. Как хранилище этот метод значительно эфективнее, а вот запросы могут возвращать саме удивительные результаты. SQL инъекции пример того, что несколькими байтами, используя всю мощь SQL можно добиться масштабных деструктивных последствий. К сожалению, это часто получается и у программиста но невольно.
Bfink: про сложность соглашусь.
Про SQL инъекции – учите матчасть. Наличие SQL в качестве хранилища данных еще не означает, что есть откуда проводить инъекцию.
Bfink: приношу извинения за возможно несколько резкий тон комментария. Немножко подумал и понял, что Вы имеете в виду. Но об этом мы уже позаботились :)
Слава,
Вы отреагировали на бессмысленную часть вопроса Bfink, но пропустили часть осмысленную – насчёт зависимостей. Получается, что через инсталлер приложение получится установить только в случае, если все требуемые приложения также установлены через инсталлер? Ведь многие используют альтернативные установщики, которые ведут свои базы…
Впрочем, мне кажется, это правильно. Наведёт некоторый порядок в установщиках и головах пользователей.
“emerge -DuNa AppStore” : )
вон Cydia на “apt-get” сделан.
А RipDev велосипед изобретает = )
ну наконецто !
зависимости
не прошло и года
многопоточность !
хороший хоть формат пакетов изобрели ? надёжный ?
Влад, опередил-таки статьёй… )))
Кхем… А вот про зависимости – это да, давно бы так надо. А то порой скачаешь так пару мегабайт – особенно пользуясь очередью – а приложение чего-то требует… Лыко-мочало, начинай сначала…
Заранее спасибо за фикс.
Хехехехе. Давайте вообще поставим на фон Линуху…. Хехехехех… Смешной вы однако… Инсталлеру и года нет а Сисия сидит на месте? Хехехехех… Мы видим борьбу Майкрософта и Линухи.. Линдоуз называется…..
i3laze Это я вам пред пост написал…
Скорп, не путай кислое с пресным. Lindows – ныне Linspire – отношение к борьбе имеет весьма относительное. Вот Wine, seamlessly integrated в этот дистрибутив Пингвина – да. Равно как и Win2008Server со своими Unix-services (вроде так).
Пардон за английский, просто мне на русском иногда бывает сложно подбирать нужные слова.
Слава, я ни в коем случае не хочу бросить тень на Вашу работу, более того использование SQLite считаю правильным и нужным, но хочу обратить Ваше внимание на трудности на этом пути. Мой опыт показывает, что предусмотреть все при работе с SQL невозможно. Инъекции делал еще в 70е годы – компьютеры стек еще не использовали, и обычный метод затирания стека еще не изобрели. Так что приходилось пользоваться интерпретаторами, такими как автокод Мадлен или Basic (замечательная машина была VANG 2200). Ну а с SQL имею дело с 80х годов, и до сих пор удивляюсь проблемам в самых казалось бы исхоженных местах. Программисты каждый день приносят сюрпризы просто на голом месте. Просто это инструмент слишком большой мощности и сложности и чтобы ограниченно его использовать все равно приходится очень кропотливо программировать, а кажется, что все просто
Kaji Я просто утрирую. Юникс с его элегантностью опустить до уровня винды? И с Сидией тоже – полная анархия и ничего более. Устаревшая идеология и “Чапаев и пустота”. Правда Чапаева нету…. Только пустота…
Bfink Щас я начну учить пользователей чинить нутро фона с высоты своего знания починки БЭСМ 30-летней давности…..
Scorpios33 Между прочим, у меня есть телефон с линуксом внутри. Это Philips 960 – классная машинка масса очень передовых функций для его времени, но ВСЕ как один недоделаны! Например передает файлы по голубому зубу, но только до 130 КБ, или питание по миниUSB, но от компьютера питать нельзя – использован не тот контакт. И т.д. и т.д. Хотели как лучше… Так что поставить линух на iPhone несложно, но работать будет плохо.
Bfink Ну таки я тош о том…. Всему свое место и время. Инсталлер всех порадует. Мы предусмотрели достаточно серьезное его развитие и надолго вперед. Слава пишет о том что будет ближайшим. АппСтор немношко проще.
Ничто не ново под луной – была уже такая операционка, в которой устнавливаемые программы и их структуры данных отмечались в SQL базе данных, которая была встроена в операционку и по сети передавала пакеты для согласования различных частей кластера
Если с ней сравнивать Unix, то ничего “элегантного” в нем нет. Идиотская древовидная структура и чтобы сделать сопрограмму (например многопоточность) нужно так “элегантно” извратиться!
А когда будет инсталлер для прошивки 2.0? -)
собсно когда и будет сама прошивка с анлоком для нее :)
Хм-м… Изначально Никсы да, топорны… А насчёт элегантности – ну это про BSD и BSD-based (читай Mac OS X). ;-)
Скорп, про БЭСМ улыбнуло. Ну да, щас все старые программисты начнут молодость вспоминать – хоть мемуары пиши. :-) ZX Spectrum + IBM-совместимые ЕС, Ассемблер – царь и бог, итд… (Это я про себя.) Вот.
А в целом… Слава, а у вас ведь есть roadmap? Может хотя бы вкратце напишете? А то любопытно…
И всё таки Vlade – талант ! Ну про такое обыденное и такая живопись… Спасибо !!!
Все такие умные и про все они знают и FREE BSD и про Чапаева и про Пустоту… Просто пустота – это как раз то чего нет :)))))
whoiphone Или в чем нет……..:)))))))))
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Чем заменить стандартный плеер на iPhone
Как разрешить спортивному браслету работать с приложением Здоровье на iPhone
Как в macOS Ventura включить или выключить звук запуска Mac
Почему не удаляется приложение на iPhone и отображается белая иконка
Как на iPhone просмотреть все купленные приложения?
Как в iOS 12 включить ограничение на встроенные покупки?
Как отслеживать цену приложения в App Store
Как на iPhone восстановить удаленные СМС или сообщения iMessage