Microsoft visual studio 2010 express for windows phone

Предыдущая часть Инструменты для создания приложений При установке Windows Phone Developer Tools вы получаете следующие бесплатные инструменты и компоненты. Exp...

Предыдущая часть

Инструменты для создания приложений

При установке Windows Phone Developer Tools вы получаете следующие бесплатные инструменты и компоненты.

  • Expression Blend for Windows Phone
  • Visual Studio 2010 Express for Windows Phone
  • Windows Phone emulator
  • Zune software
  • XNA Game Studio 4.0
  • Silverlight
  • .NET Framework 4

Если у вас уже есть установленная Visual Studio 2010 (Professional или Ultimate), то вы можете использовать для разработки свою редакцию Visual Studio 2010 после установки Windows Phone Developer Tools.

Expression Blend for Windows Phone

Expression Blend for Windows Phone — программа для разработки дизайна, которая позволяет создавать и добавлять специальные визуальные возможности, такие как градиенты, анимации и переходы. Для некоторых задач Expression Blend проще в использовании, чем Visual Studio. Следующий список содержит некоторые задачи, которые легко выполняются с помощью Expression Blend.

  • Визуальное создание шаблонов данных
  • Использование во время разработки тестовых данных для визуализации шаблонов данных
  • Визуальное создание стилей элементов управления
  • Создание и просмотр анимации

На следующем изображении показан внешний вид Expression Blend.

image

Примечание:
В этой статье описывается работа в Visual Studio 2010 Express for Windows Phone, и не будет использоваться Expression Blend for Windows Phone.

Visual Studio 2010 Express for Windows Phone

Visual Studio 2010 Express for Windows Phone включает в себя drag-and-drop дизайнер, который имитирует внешний вид телефона, редактор кода и отладчик. Если вы работали с Visual Studio для разработки других видов приложений, вы обнаружите среду для разработки мобильных приложений очень знакомой. На следующем изображении показан внешний вид Visual Studio 2010 Express for Windows Phone.

image

Дизайнер для Windows Phone содержит панель инструметов (Toolbox), режим дизайна (Design view), режим XAML (XAML view), обозреватель решений (Solution Explorer) и окно «Свойства» (Properties window), похожие на стандартный дизайнер Visual Studio. Два ключевых различий в том, что в режиме дизайна поверхность выглядит как Windows Phone устройство, и появилось целевое устройство (Target device), которое позволит вам выбрать, будет ли вы отлаживать приложение на устройстве или эмуляторе. На следующем изображении показан внешний вид эмулятора в портретной и альбомной ориентации.

image

Рекомендации по проектированию интерфейса (Design Guidelines)

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

Рекомендации по проектированию интерфейса, сертификационные требования и другая важная информация будет повторяться в данной статье там, где она будет нужна.

В следующей таблице приводится краткое изложение основных принципов проектирования интерфейса и требований к приложений, которые необходимо учесть при проектировании и разработке вашего приложения. Полный и самый актуальный список рекомендаций по проектированию интерфейса вы можете найти по следующей ссылке.
UI Design and Interaction Guide for Windows Phone 7

Категория Рекомендации по проектированию
Навигация, фреймы и страницы
  • Убедитесь в том, что рассмотрели действие кнопки «Назад» и взаимодействие пользователя с панелью приложения при создании навигационной карты.
Панель приложения
  • Используйте панель приложения для выполнения общих задач приложения.
  • Вы ограничены четырьмя кнопками в панели приложения.
  • Помещайте реже выполняемые действия в меню панели приложения.
  • Если действие трудно чётко выразить с помощью иконки, поместите его в меню панели приложения, а не в виде кнопки.
  • Вы ограничены пятью пунктами в меню панели приложения, чтобы предотвратить возникновение прокрутки.
Кнопка «Назад»
  • Вы должны реализовать только такое поведение кнопки «Назад», которое осуществляет переход назад или скрывает контекстное меню и диалоговые окна. Все другие реализации запрещены.
Ориентация экрана
  • Ориентацией по умолчанию является портретная. Для поддержки альбомной ориентации, вам необходимо дописать код.
  • Если приложение поддерживает альбомную ориентацию, оно не может определять только левую или только правую альбомную ориентацию. Левая и правая альбомные ориентации должны поддерживаться.
  • Если приложение поддерживает ввод текста, вы должны поддерживать альбомную ориентацию из-за возможности существования аппаратной клавиатуры.
Темы оформления
  • Избегайте использования слишком большого количества белого цвета в приложениях, напримера, белого фона, поскольку это может оказать серьёзное влияние на время автономной работы устройств с OLED дисплем.
  • Если основной или фоновый цвет элемента управления задан явно, убедитесь, что его содержание одинаково хорошо видно как при темной, так и при светлой теме оформления. Если указанного цвета не видно, также явно задайте фон или основной цвет, чтобы он был достаточно контрастным или выберите более подходящий цвет.
Настройки приложения
  • Действия приложения, которые перезаписывают или удаляют данные, или не могут быть обратимы должны иметь кнопку «Отмена».
  • При использовании дополнительных экранов с кнопками подтверждения или отмены, нажатие на эти кнопки должно выполнить соответствующее действие и вернуть пользователя в главное меню настроек.
Сенсорный ввод
  • Все основные и общие задачи должны выполняться с помощью одного пальца.
  • Сенсорное управление должно реагировать на прикосновения сразу. Сенсорное управление, которое срабатывает с задержкой или кажется медленным при переходах будет иметь негативное влияние на пользовательский опыт.
  • Для длительных ресурсоёмких операций, разработчики должны обеспечивать обратную связь, чтобы указать, что что-то происходит, с помощью содержимого, отображающего прогресс, или рассмотреть возможность использования прогресс-бара или на крайний случай необработанного уведомления (raw notification). Например, вы можете показать все больше и больше содержимого в процессе загрузки.
  • Долгое нажатие, как правило, следует использовать для отображения контекстного меню или страницы опций для элемента.
Экранная клавиатура
  • Вы должны установить свойство возможности ввода для текстового поля или других элементов с возможностью редактирования, чтобы определить тип клавиатуры и включить соответствующие средства печати.
Элементы управления Canvas и Grid
  • Элемент управления Canvas использует основанную на пикселях разметку и может обеспечить лучшую производительность, чем элемент управления Grid для глубоко встроенных (embedded) или вложенных (nested) элементов управления в приложениях с неизменяющейся ориентацией.
  • Grid является лучшим выбором, когда фрейм приложения должен расширяться, сжиматься или поворачиваться.
Элементы управления Panorama и Pivot
  • Как Panorama, так и Pivot обеспечивают горизонтальную навигацию по содержимому устройства, что позволяет пользователю совершать движения и панорамирование по мере необходимости.
  • Используйте элемент управления Panorama в качестве отправной точки для более детализированного пользовательского опыта.
  • Используйте Pivot для фильтрации больших объемов данных, обеспечивая просмотр нескольких наборов данных, или чтобы предоставить способ переключения между различными режимами одних и тех же данных.
  • Не используйте Pivot для задач навигации, как wizard-приложениях.
  • Вертикальная прокрутка списка или сетки в разделах Panorama приемлемо, пока она находится в пределах границ раздела и не параллельно горизонтальной прокрутке.
  • Никогда не ставьте Pivot внутри другого элемента управления Pivot.
  • Никогда не ставьте Pivot внутри элемента управления Panorama.
  • Приложение должно минимизировать количество страниц Pivot.
  • Pivot должен использоваться только для отображения элементов или данных сходного типа.
  • Вы не должны использовать кнопки панели приложения для навигации в элементе управления Pivot. Если Pivot требует навигационные средства, вы, вероятно, не правильно используете его.
Текст
  • Вы должны в первую очередь использовать шрифт Segoe. Используйте альтернативные шрифты с осторожностью.
  • Избегайте использования шрифтов, размеры которых меньше 15 пунктов.
  • Придерживайтесь единого стиля использования заглавных букв.
  • Название приложения в строке заголовка должно быть в верхнем регистре.
  • Используйте все строчные буквы для большинства остального текста в приложении, включая заголовки страниц и названия списков. В панели приложения любой текст автоматически отображается в нижнем регистре.

Дополнительные ресурсы

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

Ресурс Описание
Windows Phone App Hub Дополнительная документация, примеры кода и сообщество по разработке для Windows Phone.
Windows Phone Development Documentation Официальная документация по разработке для Windows Phone на MSDN.
Silverlight Documentation Официальная документация по Silverlight и Silverlight for Windows Phone на MSDN.
Code Samples for Windows Phone Скачиваемые примеры кода, которые дополняют документацию по Windows Phone.
Windows Phone QuickStarts Сборник коротких статей, демонстрирующих задачи и возможности при разработке для Windows Phone.
Windows Phone Developer Guide Руководство разработчика, описывающее историю фиктивной компанией, которая решила использовать Windows Phone 7 как клиентское устройство для уже существующих облачного приложения.
The Windows Phone Developer Blog Блог, который содержит актуальную информацию и объявления прямо от команды по разработке Windows Phone.
Windows Phone 7 Development for Absolute Beginners Серия видеороликов для абсолютных новичков, не требующая никаких навыков программирования.
Windows Phone 7 Jump Start Серия видеороликов для разработчиков, не знакомых с разработкой для Windows Phone с использованием Silverlight или XNA.
Windows Phone 7 Training Course Видеоролики и практические занятия по разработке для Windows Phone с использованием Silverlight или XNA.
.toolbox Учебники и другие ресурсы для дизайнеров, обучающие, как разрабатывать дизайн приложения для Windows Phone. Включает в себя учебники по Expression Blend.
Jeff Wilcox Blog Блог о Silverlight, Silverlight Toolkit и Silverlight for Windows Phone. Джеф Уилкокс — это ведущий разработчик программного обеспечения в Microsoft в команде Silverlight.
Jeff Prosise Blog Блог о различных областях в программировании на .NET, в том числе Silverlight и Windows Phone. Джеф Просиз является опытным программистом и одним из основателей Wintellect.

Следующая часть

Visual Studio 2010 Express

Microsoft Visual Studio, Express-версия – набор бесплатных инструментов, которые предлагают вам захватывающий опыт работы с новой интегрированной средой разработки, новый редактор построен в Windows Presentation Foundation (WPF) и поддерживает новый .NET Framework 4., упрощенная версия средств разработки инновационных приложений линейки Visual Studio 2010, предназначенная для непрофессиональных разработчиков.

Ключевые особенности и характеристики Visual Studio 2010 Express:

Visual Studio обеспечивает ключевые нововведения по следующим направлениям:

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

Windows Phone 7 Series Emulator

Windows Phone 7 Series Emulator – программа, предназначенная для тестирования приложений WP7S, входит в состав комплекта программ разработчика «Microsoft Visual Studio 2010 Express for Windows Phone». Файл весит 75 Мб и требует для запуска ОС Windows 7 или Windows Vista. При помощи эмулятора можно менять настройки телефона, создавать и управлять приложениями Silverlight и XNA, эмулятор включен также в Expression Blend 4. Эмулятор поддерживает мультитач на настольном компьютере и ноутбуке, работающем на платформе Windows 7.

XNA Game Studio 4.0

Microsoft XNA Game Studio – интегрированная среда разработки, набор инструментов для создания и управления компьютерными играми для консоли Xbox и компьютеров, работающих под управлением платформы Windows.

Ключевые особенности и характеристики XNA Game Studio 4.0:

  • появилась возможность создавать видеоигры для Windows Phone 7 Series, обладающей аппаратно ускоренными 3D API и интеграцией с Visual Studio 2010;
  • поддерживает Xbox LIVE и игры премиум-класса для WP7;
  • с помощью Gamer Services API можно получать информацию о тэге игрока и 2D-аватаре пользователя;
  • осуществляется поддержка работы с оффлайновыми играми, в которых команды отдаются в асинхронном режиме;
  • заменен StorageContainer.TitleLocation на новый API OpenStream;
  • Premultiplied Alpha теперь включена по умолчанию;
  • новые настраиваемые эффекты — SkinnedEffect, EnvironmentMapEffect, DualTextureEffect и AlphaTestEffect, предназначенные для эффективной работы GPU;
  • реализована функция автоматического вращения, поэтому не нужно писать специальный код для обработки портретов, пейзажей слева и справа;
  • несколько улучшений графического API и многое другое.

Silverlight for Windows Phone

Silverlight — это плагин для браузера, который позволяет запускать приложения, которые содержат анимацию, векторную графику, аудио и видео ролики, что характерно для RIA (Rich Internet application). Silverlight поддеживается ОС Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7, Mac OS X 10.4, Mac OS X 10.5, Mac OS X 10.6 и браузеров Internet Explorer 6.0/7.0/8.0, Mozilla Firefox 1.5/2.0/3, Safari 3.1, Google Chrome 3.0. В будущем также планируется поддержка Opera, мобильных устройств, начиная с Windows Mobile 6 и Symbian (Series 6.0), и, возможно, других платформ.

Silverlight for Windows Phone – платформа для разработки приложений для ОС Windows Phone 7 Series, поддерживает основные возможности Silverlight в .NET с редактором XAML.

Ключевые особенности и характеристики Silverlight for Windows Phone:

  • возможность создания видео и аудио высокого качества, используя широкий диапазон кодеков, DRM и IIS;
  • наличие Deep Zoom для расширения опыта чтения и просмотра фото;
  • создание векторной и растровой графики и анимации;
  • Silverlight дает возможность получить доступ к уникальным возможностям телефона, включая:
  • к аппаратному ускорению видео и графики;
  • акселерометру;
  • настройкам Multi-Touch;
  • управлению камерой и микрофоном;
  • Location Awareness и др.
  • Silverlight можно использовать с XNA Framework для работы над звуком и воспроизведением;
  • получение доступа к библиотекам мультимедиа и доступа к Xbox LIVE;
  • работа приложения Silverlight поддерживается посредством Visual Studio 2010 и Expression Blend, Windows Phone Emulator интегрируется как с Visual Studio, так и с Expression Blend и предоставляет средства развертывания, отладки и выполнения Silverlight приложения.

Microsoft Expression Blend 4.0

Microsoft Expression Blend – инструмент, предназначенный для разработки анимированного дизайна web-интерфейсов и графических настольных приложений с использованием новейших технологий, входит в состав пакета графических программ Microsoft Expression Studio.

Ключевые особенности и характеристики Microsoft Expression Blend 4.0:

  • оснащен встроенным редактором XAML, что дает возможность проектировать интерфейсы без опоры на исходный код, а также настраивать создаваемый интерфейс;
  • осуществляет поддержку WPF, используя методы OpenType и ClearType, основанные на 2D и 3D-элементах управления с аппаратным ускорением через DirectX;
  • дает возможность объединять различные дизайнерские элементы – видео, векторную графику, текст, анимацию, растровые изображения, трехмерные объекты;
  • шаблон пользовательского интерфейса совместим со средой Microsoft Visual Studio, что позволяет подвергать его быстрым и легким изменениям, создавать на его основе другие скрины;
  • поддерживается только после установки .NET Framework 4;
  • добавлена поддержка Silverlight 4 и Windows Presentation Foundation 4 при сохраненной способности создавать и редактировать Silverlight 3 и WPF 3.5 с пакетом обновления приложений 1 (SP1);
  • обеспечивается непрерывное взаимодействие с Visual Studio 2010;
  • введены новые функции, которые поддерживают Model-View-ViewModel (MVVM) для разработки бизнес-приложений, а также CallMethodAction и InvokeCommandAction, расширяющие возможности решения конструкторских задач при создании этих приложений;
  • добавлены новые элементы управления, такие, как PathListBox, новый пиксель шейдерных эффектов, эффекты перехода и полезные улучшения инструментов.
  • Question

  • Hi,

    I have just downloaded Microsoft Visual Studio 2010 Express for Windows Phone from http://www.microsoft.com/express/Phone/

    I would like to install it on my PC which already has Microsoft Visual Studio 2010 Premium.

    Will they work side by side?

    Why there is no Windows Phone development tool for Visual Studio 2010 instead of Visual Studio 2010 Express?

    Regards,
    Herman

Answers

    • Marked as answer by
      hermangouw
      Thursday, November 4, 2010 10:53 PM

All replies

    • Marked as answer by
      hermangouw
      Thursday, November 4, 2010 10:53 PM
  • Thanks.
    I installed Microsoft Visual Studio 2010 Express for Windows Phone on my PC last night. It did in fact create new types of projects (for Windows Phone) in my Microsoft Visual Studio 2010 Premium.

Visual Studio 2010 Express for Windows Phone is an integrated development environment, a simple and powerful tool for creating applications for Microsoft’s new mobile operating system, Windows Phone 7 Series. The package includes the latest technologies: — Visual Studio 2010 Express;- Windows Phone 7 Series Emulator;- XNA Game Studio 4.0;- Silverlight for Windows Phone;- Microsoft Expression Blend 4.0

Visual Studio 2010 Express

Microsoft Visual Studio, Express-version — a set of free tools that offer you an exciting experience with the new integrated development environment, the new editor is built in the Windows Presentation Foundation (WPF) and supports the new .NET Framework 4., a simplified version of Visual Studio 2010 line of innovative application development tools for non-professional developers. Key features and characteristics of Visual Studio 2010 Express:Visual Studio provide key innovations in the following areas: — Creating intelligent client applications;- Provides tools to support the latest innovations in application architecture, development and deployment;- Contains many enhancements that make it easier to develop powerful and compelling applications.

Windows Phone 7 Series Emulator

Windows Phone 7 Series Emulator is a program designed to test WP7S applications and is included in the Microsoft Visual Studio 2010 Express for Windows Phone development kit. The file weighs 75 MB and requires Windows 7 or Windows Vista to run. With the help of the emulator it is possible to change phone settings, create and manage Silverlight and XNA applications, the emulator is also included in Expression Blend 4. The emulator supports multi-touch on a desktop and laptop computer running on a Windows 7 platform.

XNA Game Studio 4.0

Microsoft XNA Game Studio is an integrated development environment, a set of tools for creating and managing computer games for Xbox and Windows computers. Key features and characteristics of XNA Game Studio 4.0: — It is possible to create video games for Windows Phone 7 Series, which has hardware accelerated 3D API and integration with Visual Studio 2010; — supports Xbox LIVE and premium games for WP7; — With the help of Gamer Services API it is possible to get information about the player’s tag and user’s 2D-avatar; — it is possible to work with offline games, in which commands are given in asynchronous mode; — replaced by StorageContainer.TitleLocation on the new OpenStream API;- Premultiplied Alpha is now enabled by default; — New customizable effects — SkinnedEffect, EnvironmentMapEffect, DualTextureEffect and AlphaTestEffect, designed to work effectively on the GPU;- Implemented automatic rotation, so you do not need to write special code for processing portraits, landscapes on the left and right;- Several improvements to the graphics API and much more.

Silverlight for Windows Phone

Silverlight is a browser plug-in that allows you to run applications that contain animation, vector graphics, audio and video clips, which is typical for RIA (Rich Internet application). Silverlight is supported by Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7, Mac OS X 10.4, Mac OS X 10.5, Mac OS X 10.6 and browsers Internet Explorer 6.0/7.0/8.0, Mozilla Firefox 1.5/2.0/3, Safari 3.1, Google Chrome 3.0. Future plans include support for Opera, mobile devices starting with Windows Mobile 6 and Symbian (Series 6.0), and possibly other platforms.Silverlight for Windows Phone, a platform for developing applications for the Windows Phone 7 Series, supports the core capabilities of Silverlight in .NET with XAML editor.Key features and characteristics of Silverlight for Windows Phone: — the ability to create high quality video and audio using a wide range of codecs, DRM and IIS; — the presence of Deep Zoom to expand the experience of reading and viewing photos; — the creation of vector and raster graphics and animation; — Silverlight makes it possible to get access to the unique features of the phone, including:- to hardware video and graphics acceleration; — accelerometer; — Multi-Touch settings; — camera and microphone control; — Location Awareness, etc.- Silverlight can be used with the XNA Framework to work on sound and playback; — Access to multimedia libraries and access to Xbox LIVE; — The Silverlight application is supported by Visual Studio 2010 and Expression Blend; Windows Phone Emulator integrates with both Visual Studio and Expression Blend and provides tools for deployment, debugging and execution of the Silverlight application.

Microsoft Expression Blend 4.0

Microsoft Expression Blend — a tool designed for the development of animated design of web-interfaces and graphical desktop applications using the latest technologies, is part of the package of graphical programs Microsoft Expression Studio. Key features and characteristics of Microsoft Expression Blend 4.0:- is equipped with a built-in XAML editor, which allows you to design interfaces without reliance on source code, as well as customize the interface being created; — supports WPF, using methods of OpenType and ClearType, based on 2D and 3D controls with hardware acceleration through DirectX;- allows you to combine various design elements — video, vector graphics, text, animation, raster images, three-dimensional objects — the user interface template is compatible with the Microsoft Visual Studio environment, which allows you to quickly and easily modify it and create other screenshots based on it — is supported only after installation.NET Framework 4.;- added support for Silverlight 4 and Windows Presentation Foundation 4 with the ability to create and edit Silverlight 3 and WPF 3.5 with Application Update Pack 1 (SP1);-Continuous interaction with Visual Studio 2010 is ensured;-new features have been introduced that support Model-View-ViewModel (MVVM) for business application development, as well as CallMethodAction and InvokeCommandAction, expanding the design capabilities of these applications; -new controls have been added, such as PathListBox, new shader effects pixel, transition effects and useful tool enhancements.

USER REVIEWS AND COMMENTS

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Jack


Microsoft is offering a great free tool people can use to create new and exciting applications for it’s platform. Included are various types of emulators so you can see how different devices work and tailor your app to a specific device. I believe this is beneficial as you have all of this information under one area and are not forced to go to different places which is time consuming.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Ethan


This resourceful tool allows you to create applications for the Windows Phone 7 Series mobile operating system. With vital technologies like Visual Studio 2010 Express and Silverlight for Windows Phone included, this does it all in a beautifully self-contained way. Plus the price is perfect—it’s free!

LEAVE A COMMENT ABOUT THIS PRODUCT

Понравилась статья? Поделить с друзьями:
  • Microsoft windows 2000 resource kit скачать
  • Microsoft windows 2000 professional скачать торрент
  • Microsoft windows 2000 professional sp4 rus скачать
  • Microsoft windows 11 первое знакомство скачать
  • Microsoft windows 11 professional vl x64 21h2 ru by ovgorskiy