Используют ли настольные приложения ту же идею песочницы, что и в ios - PullRequest
0 голосов
/ 12 августа 2011

Я пишу отчет об отличиях мобильной разработки от разработки настольного приложения.При написании приложения для Windows все содержимое приложения хранится в изолированной программной среде приложения, как в ios или blackberry development?

Ответы [ 3 ]

1 голос
/ 12 августа 2011

Нет;хотя такие среды, как Java и .NET, «песочница» своих приложений, это касается только памяти приложения во время его работы и типа ресурсов, к которым можно получить доступ.iOS-песочница полностью изолирует приложение, , включая его хранилище .

1 голос
/ 12 августа 2011

Следует также отметить, что Mac OS X Lion предоставляет метод песочницы, который они поощряют использовать, и будет принудительно использовать в приложениях, доступных через App Store. Есть места, где можно получить более подробное описание, например, замечательный обзор Джона Сиракузы об Ars Technica (или его расширенное обсуждение этого вопроса о гиперкритическом подкасте), но в целом он работает на идее разделения привилегий. Каждый процесс запрашивает доступ к нужным привилегиям (например, чтение из файловой системы или запись в сетевой сокет). Затем программа делится на несколько процессов, каждый из которых использует только небольшое количество привилегий, поэтому, если один процесс будет скомпрометирован, у него не будет достаточно привилегий для нанесения серьезного ущерба. Обязательно посмотрите более подробное описание, это довольно интересная функция безопасности.

1 голос
/ 12 августа 2011

Краткий ответ: Нет

Нет, такой короткий ответ: это зависит от платформы, которую вы используете. Программное обеспечение, разработанное в Java, использует Песочницу, в то время как другие не

...