Почему мне не нужно устанавливать программы?

Я только начал использовать Mac для разработки iOS, начиная с двух десятилетий использования Windows, и я удивлен и смущен, обнаружив, что для программ Mac нет процесса установки ... вы просто загружаете их, открываете DMG, скопируйте файл и престо.

Это смущает меня без конца.

Может кто-нибудь объяснить на техническом уровне, в чем разница? Как это может быть необязательно для выполнения процесса установки?

И если такое возможно, почему бы не все ОС работать таким образом?

13 голосов | спросил Aerovistae 20 AMpSun, 20 Apr 2014 09:29:19 +040029Sunday 2014, 09:29:19

2 ответа


15

Пользователи Mac Mac задают один и тот же вопрос другим способом: для чего вам нужен установщик (un) для всего в Windows?

Большинство программ Mac - это комплектные пакеты - все их ресурсы находятся в папке приложения (щелкните правой кнопкой мыши значок приложения -> Показать содержимое пакета). Таким образом, они будут запускаться из любого места, есть системная переменная, которая сообщает код, где он находится. Часто приложение может запускаться непосредственно из загруженного DMG и даже с удаленного сервера. Бит производительности, но он будет работать. Пользовательские настройки находятся в библиотеке пользователя, есть также системные процедуры для обработки механики.

У Mac нет центрального реестра, который требует установки (или обслуживания), поэтому ничто не должно туда идти.

Если вы разрабатываете приложения Mac, вы должны очень стараться не нуждаться в установщике - только если вы устанавливаете общие библиотеки или сервисы на уровне оболочки. В общем, можно обойтись без.

Поскольку вы направляетесь к программированию iOS, я бы предложил просто не беспокоиться об этом. Правила iOS расскажут вам, где сохранить что-то, и это НЕ подлежит обсуждению. Настройки идут здесь, данные пользователя идут туда. Вы будете использовать поставляемые API. Соответствуют. Слушайтесь.

ответил paul 20 PMpSun, 20 Apr 2014 14:42:20 +040042Sunday 2014, 14:42:20
3

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

И затем он создает несколько ярлыков, и он может зарегистрироваться для открытия файлов с определенными расширениями.

Нет ничего удивительного в том, что вы устанавливаете программное обеспечение в Windows, и для большого количества программного обеспечения для Windows вы можете взять установленный каталог программного обеспечения и скопировать его на другой компьютер и запустить там, не выполняя установку (повторно).

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

ответил MTilsted 20 PMpSun, 20 Apr 2014 17:54:57 +040054Sunday 2014, 17:54:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132