Что лучше для разработки приложения для Windows Phone 7 - PullRequest
6 голосов
/ 29 марта 2011

Я - разработчик Dot net C # для веб-приложений и приложений для настольных компьютеров, недавно я решил начать разработку для Windows Phone 7 после первоначального поиска в интернете я обнаружил, что могу использовать silver-light или XNA Framework для разработки на WP7

Я ничего не знаю о них обоих, поэтому мне нужно изучить оба из них, чтобы иметь возможность разрабатывать WP7 APPS, или достаточно одного Также, что лучше для развития, если одного достаточно!

Заранее спасибо.

Ответы [ 3 ]

8 голосов
/ 29 марта 2011

Нет хорошего ответа на этот вопрос, если вы не опишите приложение, которое хотите разработать. Обе технологии полезны для разных целей. У меня была такая же проблема с моими приложениями и этими моими выводами:

  • Silverlight: лучше для бизнес-приложений при небольшом количестве анимаций (использование графического процессора)

  • XNA: высококачественные игры и богатая анимация

Конечно, вы также можете использовать Silverlight для игр и XNA для бизнес-приложений, но, как правило, я замечаю, что в большинстве случаев это не будет работать.

Сначала я начал реализовывать свое приложение в Silverligh (приложение с большим количеством анимаций), но производительность была низкой, поэтому я решил переключиться на XNA. Если вы хотите изучить основы обоих, прочитайте Charles Petzold Программирование Windows Phone 7

8 голосов
/ 29 марта 2011

Добро пожаловать в сообщество WP7. В основном, если вы хотите создавать приложения, управляемые событиями, Silverlight - это ответ, и если ваш код зависит от непрерывно работающего цикла (как в игре), XNA - это то, что нужно. Как вы уже сказали, разрабатывая приложения, Silverlight - это свет для вашего вопроса. Вы можете получить много образцов в сети. Официальный сайт http://www.create.msdn.com.

0 голосов
/ 30 марта 2011

Я думаю, что с Silverlight легче начать. для простоты Silverlight предназначен для приложений, а XNA - для игр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...