Подтвердить что ты не робот

Каким будет будущее WPF и Silverlight под Windows 8?

Видя первое объявление графического интерфейса HTML5/JS Windows 8, много разработчиков WPF и Silverlight запаниковали.

Какое будущее для этих технологий? Как новые и старые технологии смогут сотрудничать? Должны ли мы начать разработку с использованием совершенно новой структуры в ближайшее время?

Есть ли у кого-нибудь официальные источники, немного уточняющие ситуацию?

4b9b3361

Ответ 1

В основной доклад конференции по строительству они продемонстрировали следующую диаграмму платформы:

Windows 8 Platform and tools

WinRT - это объектно-ориентированная замена для Win32, но API Win32 не был удален, а старые приложения, использующие традиционную среду выполнения приложений, будут продолжают работать, как ожидалось.

Этот разговор Джо Штегмана на конференции BUILD подробно рассказывает о том, чего ожидать.

  • "Это то же самое, только сейчас родное и теперь отправленное в ящике на Windows 8".
  • С++, С#, VB: языки программирования первого класса для XAML
  • Элементы управления XAML являются "родными" API-интерфейсами WinRT.
  • "Все действительно совместимо с тем, что вы делали в Silverlight и WPF, и тем, что вы можете делать в будущем в Windows 8".

Итак, да, существующие технологии все равно будут поддерживаться. Однако, чтобы использовать новые технологии, вам придется опираться на WinRT. Использование XAML не будет сильно отличаться от того, к которому вы уже привыкли.


блог разработчиков Windows 8 (BUILD) проливает свет на фоновые и дизайнерские решения.

Новый пользовательский интерфейс в стиле Metro в Windows 8 является полным капитальным ремонтом, разработанным с учетом нового опыта.

Мы начали планировать Windows 8 летом 2009 года (до Windows 7 отправлен). С самого начала наш подход заключался в том, чтобы переосмыслить Windows, и быть открытыми для пересмотра даже самых основных элементов модель пользователя, платформа и API, а также архитектуры, которые мы поддержка. Наша цель была без компромиссов.

... если вы хотите остаться навсегда в этом мире метро, ​​вы будете никогда не увидите рабочий стол - мы даже не загрузим его (буквально код будет не загружайтесь), если вы явно не решите пойти туда! Это Windows reimagined.

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

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

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

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

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

Наша цель проекта была ясна: никаких компромиссов. Если вы хотите, вы можете плавно переключаться между приложениями Metro и улучшенными Windows рабочий стол. Существующие приложения, устройства и инструменты остаются и улучшаются в Windows 8. С другой стороны, если вы предпочитаете погрузиться в только приложения стиля Metro (и платформы) и новый пользовательский интерфейс, вы может это сделать! Разработчики могут ориентироваться на API, которые имеют смысл для программного обеспечения, которое они хотят доставить.

В отношении того, будут ли поддерживаться существующие технологии, они упомянули следующее:

Мы покажем совершенно новые инструменты, которые позволят вам скопировать стиль Metro приложений в HTML5/JavaScript, C/С++ и/или С#/XAML. Инвестиции, которые вы сделали разработчиками на всех этих языках перенос для Windows 8, который позволяет вам выбрать, как лучше всего сделать использование системных служб Windows 8. Мы говорили о том, что Windows 8 является без компромиссной ОС для конечных пользователей, а также без компромиссов платформу для разработчиков.

Комментарий Jon DeVaan от Microsoft еще более обнадеживает:

WPF и Silverlight не изменяются для рабочего стола. Новое в Windows 8 - это возможность использовать ваши WPF и Silverlight знания (и код с некоторыми изменениями) для создания стиля Metro приложения.

Ответ 2

Silverlight собирается исчезнуть: даже его веб-сайт больше не обновляется. Microsoft решила заменить его на HTML5. Для WPF вы можете использовать язык XWML в Wnddows 8 с С#, но librairies и objects, namespaces не совпадают.