Мысли о закрытых платформах

Значок времени чтения 3 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

wp7_start Ранее я читал Брэндона Уотсона об интересном подходе ко всем дебатам о закрытых и открытых платформах (которые можно прочитать здесь), и мне хочется присоединиться к спору.

Прежде всего, я хочу определить, что я имею в виду. Я говорю не об открытом или закрытом исходном коде, а о методе распространения сторонних приложений. iPhone — закрытая платформа. Все программное обеспечение должно быть сертифицировано Apple для запуска, и его можно получить только через Apple App Store. Windows Mobile 3.X — относительно открытая платформа. Вы можете установить все, что вам нравится или хотите, но есть рынок сертифицированного программного обеспечения, который более полезен и прост в использовании, если вы новичок в этой платформе. Android аналогичен, хотя у торговой площадки нет сертификации, поэтому вы понятия не имеете, работает ли что-нибудь. У Android есть одно преимущество по сравнению с WM6.X Marketplace, которое заключается в том, что программное обеспечение требуется для запроса разрешения для большинства ключевых задач, таких как доступ к PIM. или номеронабиратель. В WM6.X такого метода нет. Вы также можете боковую загрузку на Android.

WP7, в отличие от WM6.X, представляет собой комбинацию полностью заблокированного рынка iPhone и Android-манифестов. Каждое приложение должно быть сертифицировано MS и может распространяться только через Marketplace, но каждый пакет (*.xap) включает файл манифеста, в котором указывается, какие разрешения есть у приложения, например доступ к файловой системе.

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

Я регулярно использую несколько приложений, которые не разрешены в Marketplace для WP7, но которые можно создать в XNA/Silverlight. iContact (хотя и написанный на C++) — отличный тому пример. Требует доступа к PIM, является заменой контактной системы (что я считаю запрещено) и требует доступа к файловой системе. Можно было бы писать на C# с помощью .Net CF, но это было бы запрещено на Marketplace. Возможно, мне не нужен iContact на WP7, но я все же хочу эту опцию. Нет никакой технологической причины не разрешать это, это делается исключительно для защиты конечных пользователей, которые не понимают рисков.

С WM6.X (который я считаю идеальной средой) возможны iContact и другие приложения. Их можно распространять другими способами, и они могут позволить пользователям запускать на своем устройстве то, что они хотят. Да, это не для всех, но я подозреваю, что большинство читателей этого сайта хотели бы иметь боковую загрузку в WP7.

Я не думаю, что боковая загрузка должна быть включена прямо из коробки, это вызывает проблемы с незнакомыми пользователями и в конечном итоге приведет к большому количеству негативных отзывов о WP7, но что, если бы в настройках был флажок «Включить доступ к файловой системе» или «Включить неподписанные приложения». Опытные пользователи в основном могут позаботиться о себе сами и будут знать, что если они устанавливают что-то, что ломает что-то, это их вина, а конечные пользователи, скорее всего, никогда не будут пытаться установить этот флажок.

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

Подробнее о темах: Windows Phone 7, wp7

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *