Ответ 1
Разработка Xbox 360 в значительной степени разделена на два отдельных раздела:
-
Развитие XNA
Это предполагает использование XNA Framework для разработки игр/приложений и осуществляется через AppHub. Здесь вы можете найти инструменты для разработки (XNA Game Studio) здесь. Все, что разработано с использованием этих инструментов, должно быть написано на С#.NET и может быть выпущено только на Xbox LIVE Marketplace в качестве "Indie Game" (после прохождения процесса обзора, конечно). Чтобы отладить приложение XNA на самой консоли, вам понадобится membership. Еще одна вещь, которую следует отметить, - это то, что приложения Xbox 360 не имеют доступа к Интернету вообще - все сообщения проходят через Xbox LIVE или System Link. -
Профессиональное развитие
Это касается разработки полных заголовков Xbox 360 и требует, чтобы вы были частью зарегистрированной программы для разработчиков Xbox 360. Как только лицензия на разработку будет получена (и NDA будет подписана), Microsoft предоставляет разработчикам доступ к официальному Xbox 360 SDK и аппаратным средствам разработки, которые включают полную интеграцию Visual Studio и документацию для разработки собственных приложений и библиотек Xbox 360 с использованием C/С++. Аппаратное обеспечение набора разработчика поставляется в нескольких вариантах и поддерживает отладку из Visual Studio через ethernet, эмуляцию DVD через USB и т.д. Для получения дополнительной информации о программе профессионального развития см. эту информацию.
Разработка "нормальных" приложений для Xbox 360 на данный момент невозможна из-за ограничений XNA Framework и программы разработчиков сообществ. Если вы являетесь частью зарегистрированной программы разработчика, это может быть возможно, но нет никакого способа быть уверенным (из-за строгих NDA Microsoft).
Что касается Silverlight, то были слухи о Silverlight на Xbox 360, но Microsoft ничего не подтвердила или ничего не сообщила.