Microsoft представляет «универсальные» приложения


Универсальные приложения являются частью стратегии Microsoft «Единая Windows». Универсальное приложение звучит так, как будто это то, что мы все ищем. Пиши один раз запускай где угодно — ну пока это винда. Не совсем.

Вы должны передать это Microsoft — идея One Windows хороша. Зачем нужны две или три операционные системы, когда подойдет одна. Но вы должны помнить, что именно Microsoft сделала сумасшедший ход, в первую очередь разделив все. Фактически, как раз в тот момент, когда ему удалось избавиться от старой Windows на основе DOS, да, не серверной Windows, которая использовалась для работы поверх DOS, и создать унифицированную базу кода, она пошла и взорвала ее, создав Windows 8 и Windows Phone 8. Внезапно появилось три ОС.

Вы можете утверждать, что Windows Phone 8 и Windows 8 используют одну и ту же базовую ОС, но на самом деле создание приложений для них было отдельным процессом.

Это не было технически необходимым и, похоже, было результатом какой-то борьбы за власть и игры за власть внутри Microsoft, но мы, вероятно, никогда не узнаем подробностей.

После разделения ОС и необходимости написания кода для Windows Desktop, Windows RT и Windows Phone логика объединения всего этого, похоже, нашла чемпиона внутри Microsoft, и она пытается исправить беспорядок, который создала без нужды.

Однако рассматриваемая унификация существует только между WinRT (также известной как приложения из App Store или современные приложения) и Windows Phone 8.1.

Visual Studio 2013 Update 2 RC был анонсирован на BUILD и, среди прочего, представляет идею универсального приложения, которое работает на телефонах, планшетах и ПК, но не на настольной Windows, которая все еще остается сиротой.

«Разработчики, создавшие приложения для Windows 8.1, обнаружат, что довольно легко повторно использовать свою работу и привнести индивидуальные возможности в Windows Phone 8.1. Разработчики Windows Phone 8 могут использовать тот же код, а также получить доступ к новым функциям при разработке для Windows Phone 8.1. . »

Важные слова — «довольно легко» и «повторно использовать».

Ясно, что это не одна кодовая база, подходящая для всех.

Похоже, что нас поощряют использовать Visual Studio для добавления узлов решения, соответствующих альтернативным платформам. Например, вы разрабатываете приложение для WinRT и добавляете узел решения для Windows Phone 8. Вы храните код, общий для обоих решений, в одном месте, а пользовательский код, необходимый для каждой платформы, отдельно в их собственных узлах решения.

Таким образом, вы можете использовать код, который работает на обоих, и при этом писать собственный код.

Для меня это не очень похоже на универсальное приложение. Это больше похоже на управление версиями, и вы даже можете утверждать, что Android делает это лучше и справляется с более серьезными проблемами, чем те, которые возникли в результате собственного раскола Microsoft.

Однако, если вы имеете в виду кассовый аппарат, возможно, у нас есть универсальные приложения. Microsoft теперь позволяет продавать приложения для каждой платформы, как если бы они были одним приложением. Это также позволяет объединить ваши учетные записи разработчиков и регистрацию. Вы создаете свое приложение, используя структуру многоцелевого проекта, и Microsoft позволит вам продавать его как отдельное приложение пользователям WinRT или телефона. Вы также можете выбрать оплату за приложение или за устройство. То есть, если вы взимаете плату за приложение, пользователь может запускать его на нескольких устройствах.

Магазин также был улучшен другими способами — изменена структура ценообразования, вы можете отвечать на плохие оценки пользователей, вы можете покупать рекламу своего приложения в других приложениях, а также добавлена поддержка мультимедиа.

Возможно, самым большим изменением является обещание справиться с сертификацией приложений Windows Phone за 2–4 часа — по сравнению с 2,5 днями, которые сейчас требуются. Отлично, если вы получите сертификат вовремя, но, возможно, не так хорошо, если это ускорит процесс отказа и вы потратите больше времени, убеждая людей, что ваше приложение на самом деле в порядке.

Это все хорошие новости?

Что ж, Microsoft удается представить новости в лучшем свете — а почему бы и нет — но Universal App это не так.

В то время как Microsoft возится с соглашениями о магазинах и структурой ценообразования, разработчика настольных компьютеров не хватает еще на год.

Если вы ищете универсальное приложение, почему бы не написать приложение Windows Form? Он работает на Windows XP, Vista, 7, 8, 8.1 и на всех серверах Windows и обычно не требует изменения строчки кода.


Добавить комментарий