WinRT и .NET: Что это, где я размещаю и что это меняет?

9

Скажем, я - разработчик .NET и хочу создать свое приложение на WinRT. Я прочитал, что это совершенно новый API для Windows 8, тесно связанный с приложениями в стиле Metro.

Я предполагаю, что я могу разработать для WinRT в .NET / C #? Как это относится, например, к WPF или Silverlight? Предоставляет ли WinRT собственную структуру пользовательского интерфейса или я могу создать приложение WPF поверх WinRT?

Как насчет базового ввода / вывода. .NET предоставляет методы для этого, если я разрабатываю с / для WinRT, должен ли я использовать другие методы, или платформа .NET будет использовать WinRT под капотом?

Помимо этих конкретных вопросов, общий вопрос заключается в том, как это связано с другими API и средами, с которыми я в настоящее время знаком как разработчик .NET / C #?

Bubblewrap
источник

Ответы:

4

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

То, что случается с WPF или Silverlight, наверняка догадывается, о Build они пока не особо упоминались. Я предполагаю, что Silverlight увидит финальную версию 5 и .Net 4.5, но я сомневаюсь, что оба будут продвинуты намного дальше. С другой стороны, приложения WinRT работают только на Win8, а некоторые приложения даже не имеют смысла в Metro-Design, поэтому MS должна / может / кто знает? работать над улучшением .Net Framework некоторое время / навсегда. ;)

WinRT

Amenti
источник
1
см. также dougseven.com/2011/09/15/…, в котором Дуг Семь предлагает «более правильную (но все же маркетологическую, не вполне технически точную)» «боксологию».
StevenV
1

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

Sascha
источник
0

Я предполагаю, что вы идете далеко вперед в это время. Пусть Microsoft накатит Win-8, а остальная часть истории развернется позже. Возможно, они планировали развернуть новый API по аналогии с новой ОС, но это, конечно, не может быть раньше самой ОС.

Итак, просто подождите несколько кварталов, а затем подумайте о WinRT

Панкадж Упадхяй
источник
Я предполагал, что WinRT будет доступен одновременно с Windows 8. Поскольку предварительная версия W8 для разработчиков уже выпущена, я также предполагал, что большая часть того, о чем я спрашиваю, уже будет известна.
Bubblewrap
Нет, я так не думаю. Я думаю, что будет бета-версия, а затем между конечным продуктом, они могут выпустить то, что вы ожидаете.
Панкадж Упадхяй