Каковы основные различия между разработкой для Windows Phone 7 и разработкой для Windows Mobile? - PullRequest
1 голос
/ 30 апреля 2011

У меня многолетний опыт работы с Windows Mobile, но я еще ничего не сделал с Windows Phone 7.

Мне интересно знать, каковы основные различия между разработкой для двух платформ. Я знаю, что они оба используют C # и .NET, но это все.

Ответы [ 4 ]

2 голосов
/ 30 апреля 2011

Самое большое отличие заключается в том, что платформой приложений по умолчанию для .NET в Windows Mobile является .NET Compact Framework (.NET 3.5 SP1) и «компактная» версия Windows Forms.Для Windows Phone 7 вы по-прежнему будете иметь дело с компактной версией .NET Framework, но основной платформой приложения является Silverlight, а не Windows Forms.Silverlight основан на более новой структуре представления WPF.

Другим большим отличием являются API OS / платформы.Windows Mobile хорошо поддерживает аппаратные API-интерфейсы, но сама ОС и аппаратные средства, как правило, были неуклюжими и трудными для работы как с точки зрения разработчика, так и пользователя.Диспетчер сетевых подключений в Windows Mobile - один из самых убогих API, с которыми я работал в последнее время.Аппаратное обеспечение Windows Phone 7 в целом гораздо приятнее, и я надеюсь, что API-интерфейсы платформы будут немного чище и менее неуклюжи, но я пока недостаточно разбираюсь с этим, чтобы сказать.

2 голосов
/ 30 апреля 2011

Другое важное отличие состоит в том, что для WinMo вы используете Studio 2008, для Phone вы используете Studio 2010.

1 голос
/ 30 апреля 2011

Самым большим изменением стало использование SilverLight сейчас.

Взгляните на это ...

http://msdn.microsoft.com/en-us/library/ff402529(v=vs.92).aspx

0 голосов
/ 03 мая 2011

Я также работаю в Windows Mobile и был весьма взволнован Windows Phone 7, но, к сожалению, он кажется почти бесполезным для полноценных бизнес-приложений, потому что я считаю, что на устройстве не может быть запущена локальная база данных sql. (

...