Windows 7 Phone — инструменты разработчика в бета-версии


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

Когда дело доходит до мобильной платформы, Microsoft обошла Apple и Google, если упомянуть только два. Однако, если вы проанализируете ситуацию, она выглядит почти самоубийственной — не величие Android или iPhone вытолкнуло Microsoft из мобильной картины, а отсутствие чего-либо убедительного от Microsoft. Теперь у нас есть Windows Phone 7, и его система разработки находится на стадии бета-тестирования, и в воздухе есть изменения.

Windows Phone 7 — это полная переработка исходной платформы Windows Mobile. Запущенный еще в 2004 году, списанный и перезапущенный в 2008 году, он пропустил свой слот в 2009 году и теперь обещан примерно в октябре 2010 года — у проекта не было счастливого времени.

Однако теперь он выглядит хорошо и имеет ряд важных отличий от предыдущих предложений Microsoft и других производителей.

Windows Phone 7 имеет новый мультитач-интерфейс «Metro» и новый браузер, основанный на коде Explorer 8 и оптимизированный для оборудования. Все программное обеспечение сможет использовать службу обновлений Microsoft. Microsoft также предлагает место на App Market и рекламную схему для получения дохода от рекламы.

Базовая спецификация устройства Windows Phone 7 включает 4-точечный сенсорный экран, совместимый с DirectX 9 графический процессор, акселерометр с компасом, датчик приближения, вспомогательный GPS, 5-мегапиксельную или лучшую камеру, FM-радио и 5 аппаратных кнопок. Ни один телефон с Windows Mobile 6 не соответствует этому уровню спецификаций, поэтому обновление до Phone 7 невозможно. С точки зрения разработчика базовая платформа выглядит очень способной.

Как и для всех устройств Windows Mobile, основным преимуществом для пользователей является возможность интеграции с настольными компьютерами и интерактивными средами. Потребуется время, чтобы увидеть, как все это сочетается друг с другом, но Microsoft даже предполагает, что вы сможете сыграть в игру на своем телефоне и продолжить с того места, на котором остановились, на Xbox, когда вернетесь домой. Точно так же поддерживается электронная почта, музыка и общая интеграция файлов, что делает Windows как часть Windows Phone 7 важной для пользователей.

Система Развития

Теперь все готово, пора взглянуть на настоящие новости — систему разработки. Ключевым фактом является то, что приложения Phone 7 являются приложениями Silverlight. Система разработки создает новый тип проекта в Visual Studio. Если у вас не установлена полная версия Visual Studio, вы можете использовать автономную Visual Studio 2010 Express для Windows Phone, которая также включена в загрузку.

Работа с Windows Phone 7 в Visual Studio

Создание нового приложения — это простота. Вы создаете пользовательский интерфейс с помощью обычного редактора перетаскивания или можете напрямую редактировать код XAML. Есть некоторые элементы управления, разработанные для соответствия новому интерфейсу, но в ближайшем будущем обещаны дополнительные элементы управления.

Затем вы можете закодировать свое приложение на C # и протестировать результат с помощью встроенного эмулятора. На данный момент поддерживается только C #, но, похоже, нет очевидной причины, по которой VB или какой-либо другой язык .NET не может создавать приложения для Phone 7.

Конечно, чтобы в полной мере использовать новую платформу, вам необходимо использовать классы API Framework. Хотя это еще не завершено в бета-версии, есть классы для геолокации, датчиков, радио, изображений и многого другого. Отсутствуют API для компаса, IPSec, сокеты и несколько второстепенных функций.

Ключевым моментом является то, что если вы уже являетесь разработчиком .NET, вам будет легко перейти на Phone 7. Существующий браузер проектов и рабочий стол должны быть довольно легко преобразованы, если позволяют ресурсы. Все это означает, что разработка под Windows Phone 7 открыта не только для серьезного бизнеса, но и для обычного программиста или программиста-любителя. Если у вас есть хорошая идея для приложения для телефона, то написание кода на выходных — вполне реальная возможность.

Часто говорят, что именно доступность исходного Visual Basic превратила Windows в победившую настольную операционную систему именно потому, что она открыла программирование для «случайных программистов». Возможно, точно так же может пострадать будущее Phone 7. Возможно, будущее Windows Phone 7 зависит от программиста на выходных, который будет делать нестандартные вещи.

В дополнение к среде Visual Studio вы также можете использовать Express Blend для Windows Phone для создания пользовательских интерфейсов на основе XAML, которые включают анимацию и другие «дизайнерские» эффекты. Если программирование игр — это больше, чем вы думаете, тогда вы можете использовать XNA Game Studio для Windows Phone 7. Это обеспечивает графическую среду на основе DirectX, которая делает создание 2D- и 3D-игр довольно простым, и еще раз, если у вас есть существующее приложение XNA, портирующее его. к телефону 7 должно быть легко.

Microsoft также, похоже, серьезно относится к тому, чтобы заставить разработчиков работать. На конец июля запланирована серия бесплатных виртуальных занятий по Windows Phone 7 JumpStart. Набор предсерийных предварительных версий телефонов также предлагается разработчикам в качестве ссуды (отправьте электронное письмо по адресу wp7req@microsoft.com), а набор тестовых лабораторий создается в крупных городах США. Тем не менее, на самом деле получение Phone 7 выглядит так, как будто это станет проблемой для большинства разработчиков, особенно для разработчиков на выходных, в течение некоторого времени — это может быть серьезным узким местом.


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