Первый день MIX10: подробности о Windows Phone 7 Series и инструменты для разработчиков

На днях ко мне в руки попал Nokia Lumia 630 — старейший смартфон, который работает на Windows Phone 8.1. Пользовался им неделю и понял, что Windows Phone во многом опережала конкурентов (Android и iOS), но вышла слишком поздно из-за чего не смогла покорить рынок.

Мобильная система от Microsoft давно канула в лету: смартфоны на ней не выпускаются последние четыре года. Забегая наперёд, скажу, что пользоваться ей в наше время невозможно.

Тем не менее, Windows Phone не растеряла свой шарм, и ее отголоски можно найти даже в iPhone 12. В общем, обо всём по порядку.

Что не так с Windows Phone в 2021

Первый день MIX10: подробности о Windows Phone 7 Series и инструменты для разработчиков
Смартфоны Lumia до сих пор выглядят достойно.

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

Речи о работе каких-то современных сервисов на Windows Phone в 2021 году даже не идёт.

В 2017 году исполнительный директор Microsoft Джо Бельфиор заявил о прекращении выпуска новых устройств на Windows 10 Mobile. Ещё через два года, в 2019, было объявлено о закрытии магазина приложений для Windows Phone 8.1, а также выпуска обновлений для Windows 10 Mobile. Смартфонам на Windows Phone 8 (впоследствии и 8.1) отключили работу сервера уведомлений.

Первый день MIX10: подробности о Windows Phone 7 Series и инструменты для разработчиков
Перспективы у платформы были.

Напомню, Windows Phone — закрытая операционная система, которая не поддерживает установку приложений в обход магазина приложений Microsoft. Назовите любое приложение — его сюда не установить. Даже банально Telegram или WhatsApp. Да и смысл от этого всего теряется, потому что узнавать о новых оповещениях вы не сможете.

Подробности о мобильной ОС Windows Phone 7 с MIX10

И хотя телефоны с Window Phone 7 вряд ли появятся в продаже до четвертого квартала 2010 года, вчера на MIX крупнейший программный гигант позволил всем взглянуть на будущие возможности своей мобильной платформы.

В частности для графически-интенсивных игр в новинку Microsoft принесла поддержку XNA Framework, а для богатства медиа на платформе будет Silverlight. Более того, как уже сообщалось ранее, для работы на платформе Flash 10.1, Microsoft плотно сотрудничает с Adobe.

По словам корпоративного вице-президента Windows Phone Program Management Джо Белфиора (Joe Belfiore), Windows Phone 7 Series объединяет в себе богатое окружение приложений, мощное оборудование, свежий взгляд на программы и новый дизайн.

Первый день MIX10: подробности о Windows Phone 7 Series и инструменты для разработчиков

Операционная система была разработана для невероятных возможностей разработчиков и дизайнеров в плане быстрого и легкого создания приложений и игр. С лучшими инструментами разработчиков, с установленной экосистемой и магазином, и с возможным использованием знаний в Silverlight и XNA Framework, Microsoft, по ее же словам, предоставляет легкую, мощную и вдохновляющую платформу для приложений.

Помимо вышеперечисленного, работники Microsoft представили новые подробности о локационном сервисе Microsoft Location Service (MLS), который будет снабжать приложения единой опорной точкой для получения локационной информации, и о сервисе Microsoft Notification Service (MNS).

Использование MNS означает (по крайней мере, на настоящий момент), что действительной многозадачности на Windows Phone 7 не будет. По крайней мере, изначально. Однако до выпуска платформы еще далеко, и все еще может измениться. Ведь даже Apple со своим летним обновлением iPhone OS 4.

0, по слухам, все-таки принесет на iPhone полную многозадачность, что простимулирует Microsoft сделать то же самое.

Первый день MIX10: подробности о Windows Phone 7 Series и инструменты для разработчиков

Стоит отметить, что для разработки приложений для своей новой платформы Microsoft анонсировала целый набор бесплатных приложений:

  • Microsoft Visual Studio 2010 Express for Windows Phone
  • Windows Phone 7 Series add-in for Visual Studio 2010 RC
  • XNA Game Studio 4.0
  • Windows Phone 7 Series Emulator

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

Научитесь разрабатывать приложения для Windows Phone 7.5 Mango: часть 1

Мы уже видели в предыдущих сериях учебника по Windows Phone 7 о том, как создать простое приложение, такое как Hello Phone, и развернуть его. В этой серии учебных пособий я буду рассказывать вам более постепенно, изо дня в день, через все концепции и функции ОС Windows Phone 7.5 Mango .

Ссылки на все части этой серии уроков:

  1. Научитесь разрабатывать приложения для Windows Phone 7.5 Mango: часть 1
  2. Разработка приложений для Windows Phone 7.5 Mango: часть 2 (приложение HelloWorld)
  3. Разработка приложений для Windows Phone 7.5: часть 3; Переменные, типы данных и присвоение значений
  4. Разработка приложений для манго для Windows 7.5, часть 4: утверждение if
  5. Разработка приложений для Windows 7.5 Mango, часть 5: операторы, выражения, операторы
  6. Разработка приложений для манго для Windows 7.5, часть 6: Заявление о переключении
  7. Разработка приложений для Windows Phone Mango, часть 7: для итераций
  8. Использование простых вспомогательных методов при разработке приложений для манго на Windows Phone 7.5: часть 8
  9. Работа со строками: разработка приложений для манго на Windows Phone 7.5 – часть 9
  10. Работа с DateTime: разработка приложений для манго на Windows Phone 7.5 – часть 10
  11. Понимание и создание классов: Разработка приложений для манго для Windows Phone 7.5 – часть 11
  12. Работа с классами: разработка приложений для манго на Windows Phone 7.5 – часть 12
  13. Понимание пространств имен: разработка приложений для манго на Windows Phone 7.5 – часть 13
  14. Коллекция объектов: Турнир по разработке приложений для Windows Phone – часть 14
  15. Понимание XAML: Турнир по разработке приложений для Windows Phone – часть 15
  16. Элементы управления макетом Silverlight: руководство по разработке приложений для Windows Phone – часть 16
  17. Элементы управления событиями и вводом XAML: учебник по разработке приложений для Windows Phone – часть 17
  18. Работа с управлением изображениями: учебник по разработке приложений для Windows Phone – часть 18
  19. Работа со стилями и ресурсами: Учебник по разработке приложений для Windows Phone – часть 19
  20. Применение стиля и ресурса темы к элементам управления: учебное пособие по разработке приложений для Windows Phone – часть 20
  21. Навигация между страницами XAML: учебник по разработке приложений для Windows Phone – часть 21
  22. Работа с панелью приложений: учебник по разработке приложений для Windows Phone – часть 22
  23. Использование Canvas в качестве диалога: учебное пособие по разработке приложений для Windows Phone – часть 23
  24. Добавление различных входных областей: учебное пособие по разработке приложений для Windows Phone – часть 24
  25. GPS, API определения местоположения и вызов веб-служб: учебное пособие по разработке приложений для Windows Phone – 25.

В частности, в этой серии руководств я расскажу вам о некоторых концепциях разработки, таких как:

  1. Все основные понятия, ключевые слова, переменные
  2. Методы отладки и перерывы
  3. Петли, заявления о принятии решений
  4. Принятие ввода и предоставление вывода
  5. Операторы, операторы и выражения
  6. Методы и занятия
  7. Строка, datetime (предопределенные классы)
  8. Немного о пространствах имен, коллекциях
  9. Как использовать код XAML для разработки интерфейса
  10. События Silverlight, элементы управления вводом
  11. Элементы управления изображением
  12. Ресурсы и стили
  13. Как перемещаться между страницами xaml
  14. Панель приложений
  15. Использование холста и изолированного хранилища
  16. Tombstoning
  17. Области ввода, GPS, Location API
  18. Изменение ориентации, контроль видимости
  19. Некоторые другие второстепенные темы, которые могут потребовать нашего внимания в некоторых ситуациях

Мы разделили учебные пособия на 4 дня, каждый день проводился с разными учебными пособиями. В конце дня мы выполним одно простое задание, основанное на изучении темы в тот день. Теперь все готово для этого? Давайте начнем с резюме.

Недавно разработанная ОС Windows Phone 7.5 предоставляет разработчикам прекрасные возможности для разработки различных приложений, как интерактивных , так и привлекательных , без особых суеты вокруг программирование.

Microsoft предоставила несколько способов, с помощью которых обычный разработчик может использовать различные облачные сервисы, используя платформу технологии Windows Azure , и, таким образом, сделать свое приложение высоко масштабируемым, мощным и надежным с точки зрения использование памяти и ресурсов. Microsoft предоставила все эти службы с единственной целью: расширить функциональность приложений за пределы традиционного настольного компьютера или ноутбука и сделать их по-настоящему портативными .

Чтобы вы знали о функциональности этой новой и надежной операционной системы, мы представляем вам серию учебных пособий, которые научат вас разрабатывать простое приложение для Windows Phone , и в свое время мы рассмотрим все важные функции тоже.

Инструменты, необходимые для разработки приложений для Windows Phone

В этом конкретном руководстве мы рассмотрим все инструменты, которые нам понадобятся в серии, и их системные требования.

Для начала вам понадобится инструмент для разработчиков Windows Phone 7 , который можно загрузить бесплатно. Если у вас уже установлена ​​ MS Visual Studio , тогда этот инструмент будет интегрирован , иначе он будет установлен как независимый инструмент.

Требования :

Читайте также:  Qtek s200: второе пришествие самого компактного Windows Mobile коммуникатора

  • Windows Vista x86 или x64 с пакетом обновления 2 (все выпуски, кроме версии для начинающих) или Windows 7 x86 или x64 (все выпуски, кроме версии для начинающих)
  • 4 ГБ свободного дискового пространства на системном диске
  • 3 ГБ ОЗУ
  • Для эмулятора Windows Phone требуется видеокарта DirectX 10 или новее.

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

Для тех из вас, кто не имеет большого представления о ОС Windows Phone 7.5 , он использует два языка для создания своих приложений.

Одним из них является C # , который является стандартным языком для платформы Microsoft .NET, а другим – XAML ( расширенный язык разметки приложений ).

C # используется для написания программной логики в бэкэнде, тогда как XAML используется главным образом для разработки пользовательского интерфейса.

Теперь давайте посмотрим на новую страницу проекта инструмента разработчика.

Эта страница предоставляет вам всего 5 вариантов, которые мы увидим один за другим позже.

Для начала выберите первую опцию «Приложение для Windows Phone» и нажмите «ОК» после предоставления имени файла по вашему выбору. После того, как вы нажмете ОК, вы увидите страницу разработчика.

Он состоит из трех разделов: один из них – раздел XAML , другой – раздел C # , а третий – em, это обозреватель решений и визуальный раздел .

Мы увидим все о них в следующем уроке, но как только мы подготовим наш следующий урок, просто ознакомьтесь с интерфейсом и всеми элементами.

[Перевод] Введение в программирование Windows Phone 7 Series и настройка среды разработки — Русские Блоги

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

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

В то же время я добавлю в статью несколько скриншотов и выскажу свои личные мысли о Windows Phone, Windows Mobile и Windows Embedded CE, надеясь немного дополнить исходную работу.

Введение

Это всего лишь предварительный просмотр простого черновика. Полная версия книги будет намного более подробной, чем эта книга, и будет завершена и выпущена в конце этого года (2010).

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

Очевидно, что это незавершенная работа, которая была завершена в почти невозможные сроки и ориентирована на программное обеспечение, которое постоянно совершенствуется.

Несмотря на недостатки и ограничения этой книги, я надеюсь, что эта книга поможет вам написать отличный код для Windows Phone 7. Для получения дополнительной информации об этой книге и последующих изданиях посетитеwww.charlespetzold.com/phone

Требуются базовые знания

Я предполагаю, что вы понимаете основные концепции программирования .NET и знакомы с программированием на C #. Если у вас его еще нет, вы можете прочитать мою бесплатную электронную книгу, которая может быть вам полезна. Пожалуйста, перейдите на этот сайтwww.charlespetzold.com/dotnetЗагрузите «.NET Book Zero: Что программисту на C или C ++ нужно знать о C # и .NET Framework».

Как пользоваться этой книгой

Если вы хотите использовать эту книгу, вам, скорее всего, потребуется загрузить и установить набор инструментов разработчика Windows Phone для разработки и тестирования ваших программ без реального оборудования. Эти наборы инструментов включают Visual Studio 2010 Express для Windows Phone и экранный эмулятор Windows Phone. (Аннотация: как загрузить и установить эти наборы инструментов, описано ниже)

Вам необходимо ознакомиться с примечанием к выпуску набора инструментов разработчика Windows Phone, чтобы подтвердить конфликт программного обеспечения, но, по моему опыту, Visual Studio 2010 Express для Windows Phone можно установить вместе с Visual Studio 2010 Release Candidate.

С 5 марта 2010 года я использую набор инструментов Windows Phone Developer. Пока я не закончил эти шесть глав, даже при том, что я умолял, угрожал, скулил и даже устраивал истерику (умолял, угрожал, скулил и даже устраивал истерику), я все еще не мог получить настоящую машину. (Аннотация: Кубок, даже Чарльз не может получить настоящую машину.Дочь достать легко, а машину найти сложно. )

Windows Phone 7 поддерживает мультитач, важной частью развития этого устройства является мультитач. При использовании эмулятора Windows Phone вы можете имитировать мультитач, щелкая и перемещая мышь.

Вы можете запустить эмулятор Windows Phone Emulator в Windows 7 с мультисенсорным экраном. Но по моему опыту, это не так много преимуществ по сравнению с щелчками мыши.

Очевидно, что события, которые касаются экрана ПК, будут преобразованы в события щелчка мыши, а затем эмулятор Windows Phone переведет эти события щелчка мыши обратно в события касания.

(Аннотация: я думаю, потому что сам эмулятор разработан на основе событий мыши)

Если вы разрабатываете программу XNA для этого устройства, очень важно, чтобы мультитач работал правильно. Если у вас нет настоящего устройства (Windows Phone), вам может потребоваться Zune HD, адаптировать свою программу и протестировать ее на нем. (Аннотация: Также пересадите, сделайте привидение)

Важная личность

Без Дэйва Эдсона эта книга не была бы выпущена. Он был моим старым другом из Microsoft Systems Journal с 1990-х годов. Он думал, что я лучший человек, чтобы написать руководство для Windows Phone. В декабре 2009 года Дэйв устроил мне техническое глубокое погружение, и я был увлечен. Тодд Брикс высоко оценил мою книгу, а Ананд Айер помог мне координировать работу с Microsoft Press.

Бен Райан из Microsoft Press опубликовал книгу, и Девон Масгрейв помог мне в кратчайшие срокиВ спешке, спешуНаписанный код и статьи (проза, желающая быть прозой) объединяются в настоящую книгу. (Вернемся назад, вы можете увидеть имена Бена и Девона на странице авторских прав Programming Windows, пятое издание).

Дэйв Эдсон также просмотрел несколько глав книги и координировал общение с командой Windows Phone, чтобы я мог решить свои технические проблемы. Аарон Стебнер предоставил важное руководство.

Майкл Клучер также просмотрел несколько глав, Кирти Дешпанде, Чарли Киндел, Кейси МакГи и Шон Остер рассказали мне несколько важных вещей.

В то же время я хотел бы поблагодарить Бонни Лехенбауэр за рецензирование одной из глав в последнюю минуту.

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

  • Ха-ха, за ошибки и другие проблемы в этой книге я не могу винить ни одну из них, все они мои проблемы.
  • Charles Petzold  Нью-Йорк
  • 10 марта 2010 г.

Оригинальная книга скачать

  1. Оригинальную книгу можно скачать по ссылке ниже.
  2. PDF: Programming Windows Phone 7 Series 
  3. XPS: Programming Windows Phone 7 Series
  4. Source code

Windows Phone Developer Tools CTP загрузка и установка

Поскольку автор не предоставил среду разработки Windows Phone 7, давайте поговорим о среде.

Перейдите на веб-сайт Microsoft, чтобы загрузить набор инструментов разработчика Windows Phone.

http://www.microsoft.com/downloads/details.aspx?FamilyID=2338b5d1-79d8-46af-b828-380b0f854203&displaylang=en

  • Эта версия содержит четыре программного обеспечения, все-в-одном, не нужно загружать одно за другим.
  • Visual Studio 2010 Express for Windows Phone CTP  Windows Phone Emulator CTP  Silverlight for Windows Phone CTP 
  • XNA 4.0 Game Studio CTP

Следует отметить, что это программное обеспечение необходимо устанавливать под Vista или Windows 7. Windows XP больше не поддерживается.

System Requirements

  • Supported Operating Systems: Windows 7; Windows Vista
  • Windows® Vista® (x86 and x64) ENU with Service Pack 2 – all editions except Starter Edition
  • Windows 7 (x86 and x64) ENU – all editions except Starter Edition
  • Installation requires 3 GB of free disk space on the system drive.
  • 2 GB RAM
  • DirectX 10 capable graphics card with a WDDM 1.1 driver

Это программное обеспечение совместимо с кандидатом на выпуск VS 2010 (RC), но не совместимо с окончательной версией VS 2010. Если вы уже установили его, вы можете только удалить его и установить набор инструментов Windows Phone Developer CTP.

  1. Сразу взял фотографию Ван Кевея, установка Интернета требует более быстрой широкополосной связи.
  2. Для получения дополнительной информации, пожалуйста, обратитесь к следующей статье
  3. Выпущен Windows Phone Developer Tools CTP!
  4. Двойная неожиданность — первый опыт с инструментами разработчика Windows Phone
  5. Первое знакомство с Windows Phone 7
  6. Windows Phone 7 — Programming windows phone 7 series
  7. Разработчики Windows Phone 7 смотрят — выпущен «Программирование серии Windows Phone 7»
  8. Видео с курсами по Windows Phone 7 конференции MIX10 смотреть онлайн

Эта статья перенесена из блога сада Джейка Линя, исходная ссылка: http://www.cnblogs.com/procoder/archive/2010/04/17/Programming_Windows_Phone_7_Introduction.html, Пожалуйста, свяжитесь с первоначальным автором, если вам нужно перепечатать

Читайте также:  Приложения для фанатов сериала игры престолов — зима далеко, а смартфон близко

Всё, что мы знаем о Windows Phone 7

АрхивСтатьи

автор : Андрей Письменный   14.10.2010

В Microsoft сделали не просто новую версию мобильной ОС, а полностью переработали платформу. Мы посмотрели на первые телефоны с Windows Phone 7 и готовы поделиться первыми впечатлениями.

Компания Microsoft анонсировала выход операционной системы Windows Phone 7 и в тот же день разрешила журналистам взглянуть на первые две модели телефонов, работающих на новой ОС. Хороши ли они?

Первые впечатления оказались пусть и не совсем однозначным, но вполне положительными: необычный внешний вид интерфейса, интеграция с социальными сетями на уровне операционной системы и современное «железо» просто не может не привлечь к телефонам внимание покупателей.

Windows Phone 7 глазами разработчика

«Windows Phone 7 — это не столько эволюция, сколько революция для нас. Рынок изменился, и компании пришлось сделать шаг не вперёд, а, скорее, в сторону», — признаётся эксперт по архитектуре информационных систем Microsoft, Михаил Черномордиков.

Для разработчиков, собравшихся, чтобы послушать его выступление на конференции ISDEF 2010, это тоже в некотором роде революция. Приложения, написанные для Windows Mobile 6 и более ранних версий не будут запускаться на Windows Phone 7.

Для написания программ придется выбирать одну из двух платформ: Microsoft Silverlight или XNA Studio.

Silverlight ориентирована в первую очередь на приложения и разрабатывалась как кроссплатформенный плагин для браузеров — аналог Adobe Flash. С технической точки зрения, это реализация платформы .NET, что дает разработчикам богатый выбор языков программирования. Для WP7 доступна та же версия Silverlight, что и для настольных компьютеров, а не урезанная мобильная версия.

Более подрбную информацию разработчики могут найти на developer.windowsphone.com, к тому же компания переводит на русский язык учебник по Windows Phone. Его первая глава уже доступна на сайте в формате PDF.

XNA — это набор средств для разработки игр, созданный с расчётом на Xbox Live Arcade. Он популярен среди независимых разработчиков, а также пользуется спросом у профессиональных студий, делающих игры на XBLA.

Подразумевается, что наличие XNA поможет Windows Phone быстро набрать популярность у авторов игр.

Мало того, станет возможной параллельная разработка продуктов для Xbox 360 и Windows Phone 7, а также, возможно, портирование на мобильную платформу некоторых уже продающихся через XBLA игр.

Авторы приложений могли начать регистрацию с начала октября 2010 года, причём поучаствовать дозволено и российским разработчикам.

Зарегистрировавшись, можно получить бесплатные средства разработки: это среда Visual Studio и дизайнерский инструмент Expression Blend.

Такое разделение означает, что программисты и дизайнеры могут трудиться над проектом параллельно, но иметь определённую независимость друг от друга.

Первый взгляд на Windows Phone 7

И на ISDEF, и во время официального анонса Windows Phone 7 публике демонстрировали интерфейс новой системы. Он не похож ни на одну из существующих операционных систем для мобильных телефонов и не имеет ничего общего с Windows Mobile.

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

Представители Microsoft демонстрировали, как по почте можно принять приглашение на мероприятие (данные о нём автоматически добавятся в календарь) и работу с документами Word.

Тестовый документ прекрасно отображался, но можно ли его редактировать? Вживую это не демонстрировалось, однако судя по видео на официальном сайте WP7, можно и редактировать.

Не очень понятно, какие из функций «взрослого» Microsoft Office доступны в версии для Windows Phone, однако здесь есть свои особенности. К примеру, можно сделать аудиозапись и вставить её в текст, не выходя из редактора.

Необычная реклама Windows Phone 7: кажется, что она критикует не столько конкурентов, сколько смартфоны вообще

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

Разработчики умудрились сделать так, что когда телефон заблокирован, пользователь не найдёт никакхи подсказок по активации аппарата, а без пояснений догадаться об этом невозможно.

Для сравнения — на экране iPhone в заблокированном состоянии есть стрелка и надпись, призывающая передвинуть её слева направо.

Конечно, научиться разблокировать телефон несложно: достаточно один раз глянуть, как кто-нибудь проводит пальцем снизу вверх по экрану, и за картинкой-заставкой открывается главное меню. Тем не менее, с точки зрения дизайна интерфейса это непростительный просчёт — удивительно, как недолго пришлось искать, чтобы его обнаружить.

Дальше, впрочем, никаких неожиданностей: меню приятно оформлены, не содержат ничего лишнего и понятны с первого взгляда. Сменяют они друг друга с многочисленными анимированными эффектами. Однако уже через несколько минут воспринимать красоты перестаёшь, а непрерывное шевеление начинает слегка утомлять. Кто знает, насколько оно надоест через месяц использования?

Телефон удалось опробовать и на реальной задаче: сделать несколько фотографий и отправить их по электронной почте. Стандартный почтовый клиент настроен не был, так что пришлось выкручиваться — отправлять снимки через Gmail.

Тот сперва включил мобильную версию интерфейса — в ней, как оказалось, отсутствует возможность прикреплять к письмам файлы. Зато после переключения в вид 'basic HTML' картинки отправить удалось.

На iPhone, кстати, тот же трюк не прошёл бы: в его браузере до сих пор нельзя загрузить файл через веб-форму.

У Windows Phone 7 тоже полно подобных ограничений, причём некоторые — как раз в стиле первых версий iPhone OS. К примеру, пока что отсутствует возможность копирования и вставки текста. Сообщается, что эта функция будет добавлена в начале следующего года. Непросто, однако, разработчикам даются эти злосчастные копирование и вставка!

Ещё iPhone ругали и до сих пор ругают за отсутствие поддержки Adobe Flash. Главной причиной нелюбви к Flash глава Apple Стив Джобс назвал отсутствие хорошо работающей на мобильных устройствах версии Flash.

В Microsoft рассудили схожим образом — ни Flash 10.1, ни Flash Mobile не предустановлены на Windows Phone 7.

Впрочем, подоплёка здесь может быть несколько иной — раз приложения на Silverlight так прекрасно работают на WP7, почему бы не дать им небольшую фору?

Ещё один неординарный нюанс — устройство многозадачности. Что происходит с данными, когда пользователь выходит из приложения, а затем возвращается в него? Будет ли программа работать в фоновом режиме?

На ISDEF 2010 разработчикам рассказали, что в Windows Phone используется так называемый «томбстоунинг» (от англ. 'tombstone' — могильная плита): когда пользователь выходит из приложения, тому отводится время на сохранение данных, затем программа переводится в «замороженное» состояние. Подробности можно узнать в блоге одного из разработчиков Windows Phone 7.

На первый взгляд, реализация пользовательской многозадачности больше всего напоминает ту, которую мы уже видели в Apple iOS 4 с той лишь незначительной разницей, что на айфонах можно вызвать хронологический список открытых приложений, дважды нажав на кнопку Home, а у телефонов с Windows Phone 7 есть аппаратная кнопка «назад».

Что до многозадачности в понимании программистов (то есть возможности двух приложений работать параллельно), здесь пока ясности нет — если в iOS 4 программам позволено запускать фоновые процессы строго определённых типов, то в Windows Phone 7 эту функцию пока что не реализовали.

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

Выносить какой-то вердикт об удобстве пользования Windows Mobile 7 после мимолётного знакомства было бы неправильным: одним из главных достоинств этой ОС считается интеграция с социальными сетями, а её никак не протестируешь без подключения личных учётных записей и попытки использования телефона для настоящего общения.

Стоит признать, что разговоры о лёгкости использования и дружественности интерфейса Windows Phone 7 — не преувеличение. Это действительно современная мобильная ОС. Заметно, что её разработчики постарались сконцентрировать внимание на коммуникационных функциях устройства — то есть за всеми наворотами не забыли, что делают в первую очередь телефон.

Конечно в первой версии ОС есть шероховатости и недоделки, вроде странного экрана блокировки или отсутствия функции копирования, но можно не сомневаться, что эти проблемы будут решены.

Телефоны

Сравнивая телефоны на Windows Phone с iPhone не стоит забывать, что между стратегиями Microsoft и Apple есть огромная разница: если в Apple делают собственные устройства, то перед Microsoft стоит куда более широкая задача — создать операционную систему, которая будет работать на аппаратах сторонних производителей. Однако успех iPhone заставил Microsoft попытаться перенять некоторые особенности конкурирующего продукта.

Если раньше перед разработчиками программ и игр для Windows Mobile стояла проблема раздробленности платформы (разные телефоны имели совершенно различные характеристики), то теперь всё строго стандартизировано: Microsoft диктует производителям «железа» свои условия.

Телефоны с Windows Phone 7 должны иметь экран с разрешением 800 на 480 пикселей и емкостным мультитачем (четыре и более контактных точек), сенсоры A-GPS, акселерометр, компас, датчики света и приближения, камеру с как минимум пятимегапиксельной матрицей.

Допустимы процессоры ARM7 Cortex/Snapdragon или более мощные, не менее 256 Мб оперативной памяти и 8 Гб флэш-памяти. Обязательно наличие аппаратного декодера видео и ускорителя трёхмерной графики, совместимого с DirectX.

Даже кнопки стандартизированы: каждый аппарат будет оснащён клавишами «Назад», «Пуск» и «Поиск».

Читайте также:  Пользователи со всего мира не смогли попасть на YouTube

Известно, что в будущем станут доступны и другие конфигурации, причём характеристики скорее всего будут не только расти. К примеру, вторым поддерживаемым разрешением станет 320 на 480 пикселей. Представители компании вскользь упомянули, что Windows Phone 7 потенциально может работать и на менее мощных системах.

На данный момент известно о десяти моделях телефонов Samsung, HTC и LG. Всего телефоны с Windows Phone 7 будут доступны в тридцати странах, но каждая из них поначалу получит лишь несколько моделей. В России это HTC 7 Mozart и Samsung Omnia 7. Именно они использовались для демонстрации операционной системы.

Характеристики обоих телефонов схожи, что, впрочем, не удивительно, учитывая, что стандарт задает Microsoft. Они работают на процессорах с тактовой частотой 1 ГГц и имеют 8 Гб встроенной флэш-памяти. Известно, что Omnia 7 имеет 576 Мб оперативной памяти. Сколько установлено в HTC 7 Mozart, не сообщается, но можно предположить, что примерно столько же.

HTC 7 Mozart

Есть, конечно, и различия: экран Mozart имеет диагональ 3,7 дюйма, тогда как у Omnia четырёхдюймовый дисплей. Отличаются и камеры — восьмимегапиксельная и с ксеноновой вспышкой — у Mozart и пятимегапиксельная со светодиодной — у Omnia.

Samsung Omnia 7

Беглое знакомство с обоими аппаратами показало, что HTC 7 Mozart куда приятнее лежит в руке чем Omnia. С величиной корпуса последнего инженеры Samsung явно переборщили.

Впрочем, у таких размеров есть и плюсы: экран Omnia кажется просто огромным, а учитывая, что с обратной стороны телефона есть откидная подпорка, можно предположить, что кино на нём смотреть будет куда удобнее, чем на любом другом смартфоне.

Жёсткие требования Microsoft к разработчикам «железа» вызывали некоторые опасения — не будут ли все телефоны с Windows Phone 7 похожими как близнецы? Пока что это не так: новые модели заметно отличаются. Если в Microsoft сделают возможным выпуск и других конфигураций, то разнообразие нам гарантировано.

Фотографии, сделанные и отправленные при помощи HTC Mozart

Компании-производители устройств не отказались бы выделиться не только при помощи разного оборудования, но и модифицируя ОС. Если в случае Windows Mobile это получалось (и даже отчасти спасало интерфейс системы от стремительного устаревания), то теперь всё куда сложнее. Менять стандартные внешний вид и поведение Windows Phone 7 строго-настрого запрещено.

Тем не менее, в HTC нашли лазейку — телефоны компании будут поставляться с предустановленной программой HTC Hub. Её запуск приводит к тому, что интерфейс телефона становится похожим на оболочку HTC Sense. Однако с точки зрения операционной системы это лишь одно из приложений — достаточно нажать на кнопку «Пуск», и телефон вернётся к обычному главному экрану.

Магазин и приложения

Аппаратная составляющая и интерфейс ОС — это, конечно, очень важно, но у смартфонов есть и ещё одна неотъемлемая составляющая — софт. И Apple iOS и ОС Android сопровождаются собственными магазинами приложений. В Microsoft теперь введут такой же обычай: приложения в телефон устанавливаются только из официального магазина и никак иначе.

Такая безальтернативность налагает на компанию и соответствующие обязательства: разработчикам магазин должен обеспечить удобство и прибыль, а не чинить преграды. В Microsoft это, кажется, отлично понимают, и стараются сделать всё, чтобы пойти навстречу создателям софта.

Регистрация в магазине приложений стоит, как и в случае Apple iPhone, 99 долларов (студентам — бесплатно). Нужна она в первую очередь для тестирования приложений на настоящих телефонах — без регистрации установить их туда не получится. Ограничений на количество платных приложений в магазине Windows Phone 7 нет, зато бесплатных в рамках подписки можно опубликовать лишь пять.

Программисты, имевшие дело с Apple App Store знают, что преодолеть процесс проверки приложения перед выставлением на продажу не так уж просто. Хоть большинство программ и одобряют за неделю-другую, иногда это может затянуться на произвольное количество времени, а в случае отказа о причинах можно будет только гадать.

В Microsoft утверждают, что процесс одобрения программ для Windows Phone 7 максимально прозрачен.

Каждая из них проходит три этапа проверки: техническую (надёжно ли приложение, не зависает ли, разумно ли использует ресурсы телефона), проверку на политики (материалы должны использоваться законным образом — то есть никакого пиратского контента) и на соответствие местным законам (для каждой страны должны обеспечиваться перевод и соответствие законодательству).

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

Как тестировать приложение? Это можно делать на прилагающемся к Visual Studio эмуляторе или на настоящем телефоне. Последнее требует разблокирования устройства. Разблокировать разрешается до трёх телефонов в год, но при желании разработчик может увеличить лимит, послав запрос в Microsoft.

В общем, забота о разработчиках налицо, что впрочем, можно считать стандартом для Microsoft. Однако это не единственное, и даже не главное, чем их можно порадовать.

Распространённость устройств и, соответственно, популярность платформы для авторов программ всегда будет оставаться приоритетом.

Своевольной Apple разработчики продолжают прощать и непрозрачную политику сертификации, и прочие огрехи. Главное — чтобы на создании программ можно было заработать.

Windows Phone 7 в России

Пойти в ближайший магазин и купить телефон с Windows Phone 7 в России невозможно — первые устройства появятся не раньше ноября 2010 года. В Microsoft это объясняют просто: прежде чем начать продавать телефоны, их нужно должны образом локализовать. Причём означает это не только перевод интерфейса ОС и настройку модулей связи на работу с местными операторами.

Microsoft MIX’2011, день второй: будущее смартфонов Windows Phone 7

Windows Phone 7 существует всего полгода, но уже успела стать заметным явлением в мире мобильных платформ. Сейчас для WP7 насчитывается более 13 тыс. приложений и около 100 появляется каждый день, а IDC и Gartner пророчат WP7 второе место после Android уже через четыре года. Важно понимать, что WP7 имеет мало общего с Windows Mobile, это совершенно новая ОС больше всего напоминающая Apple iOS в iPhone.

Говорят, именно iPhone стал прообразом Windows Phone 7 для Microsoft и поводом кардинально изменить WP6.5.x. Это безусловно правильный путь, поскольку старое наследие тянуло мобильную платформу Microsoft вниз. Сегодня в Лас-Вегасе на MIX’2011 были объявлены планы на будущее и подробности изменений, которые впервые нам пообещали еще в Барселоне на Mobile World Congress 2011.

Обещанное обновление называется Mango. Бытует мнение, что такое наименование было выбрано для того, чтобы показать превосходство Windows Phone 7 над iOS, ведь манго слаще, чем яблоко.

В любом случае это долгожданное обновление принесет в Windows-смартфоны множество усовершенствований.

В частности вместе с Mango в устройствах под управлением Windows Phone 7 появится возможность запуска сразу нескольких приложений.

Какая-то программа будет активна, а еще ряд смогут функционировать в фоновом режиме. Этому поможет технология Fast App Switching, которая особым образом будет управлять состояниями и выполнением работающих программ.

Отмечу также, что новые Live Agents являются общей концепцией улучшений в Live Tiles, Push Notifications и Deep Linking. Более того, теперь можно будет обновлять тайлы, каждое приложение может создавать несколько тайлов и так далее.

И все это в реальном времени.

Приложения в WP7 будут работать в фоне, пока есть ресурсы. Четкие сценарии по многозадачности неизвестны, но в общем система будет исходить из доступности в первую очередь памяти. “Убивается” та программа из фона, которая больше потребляет или которая давно неактивна.

Подробности, как это будет сделано, появятся через месяц с SDK. Будут ли резидентные классы приоритета и прописанные API принудительной работы неизвестно.

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

Вторая важная новость – русская версия WP7. Сейчас нет ни русификации, ни официальных поставок телефонов.

С осени появляется доступность русского языка, и от производителей зависит, когда появятся непосредственно сами смартфоны в продаже. Кроме русского, добавляется еще 15 новых языков.

А также увеличено число стран, где можно купить приложения Marketplace – с 16 до 35. Разумеется, Россия в их числе. Но подчеркну еще раз: все это только осенью с появлением Mango.

Третье, о чем обязательно надо сказать, это новый софт. Благодаря поддержке сокетов теперь появился Skype. Точнее, появится он только осенью, ведь обновление Mango раньше не будет, а без сокетов Skype не заработает. А вот долгожданные Angry Birds будут уже совсем скоро, 25 мая. Интерфейс обеих приложений уже готов, вот так это выглядит:

Ссылка на основную публикацию
Adblock
detector