2013-06-05 4 views
1

Мы планируем выбрать правильный Developement Technologie для приложения, которые должны работать на Windows CE 5 и 6, а также на Windows Phone 7.Разработка для WinCE, Windows Mobile и Windows Phone

Пожалуйста, вы можете дать мне выбор у меня есть.

Спектакль означает для нас много.

Мы предпочитаем .net technlogies.

ответ

2

Не уверен, что я понимаю вопрос. Вы говорите, что у вас есть устройства с CE 5.0, CE 6.0 и WinMo 6.x, вам нужно создать приложение для этих устройств и просить руководство по языку разработки для использования?

Если это так, то вы на самом деле есть только два жизнеспособных вариантов:

  1. Используйте платформы .NET Compact Framework. Вы можете развиваться в VB.NET или C#. Вам понадобится Visual Studio 2008 Professional (или лучше). Используйте CF 3.5 для лучшей производительности (в отличие от CF 2.0).

  2. Используйте собственный C/C++. Вам все равно потребуется Studio 2008 Professional.

Там нет такого понятия, как «Windows Mobile 7», так что я не уверен, если это опечатка и вы имели в виду 6, или если вы имели в виду Windows Phone 7. Там огромная разница между этими двумя, и это значительно повлияет на ответ для этой платформы.

EDIT

Поскольку вы бросили Windows Phone в смесь, все гораздо сложнее. Для Windows Phone у вас есть только один вариант: управляемый код (да, это может быть Silverlight или XNA, но он все еще управляется). Вы также должны использовать Студию 2012.

Это означает, что если вам нужна поддержка всех этих платформ, вам необходимо:

  • Studio 2008 для предварительного телефонных устройств
  • Studio 2012 для телефона устройств
  • Управляемый код (C# или VB.NET) с очень, очень хорошо отделенного бизнес-логики и логики UI

Вы сможете повторно использовать бизнес-логику на всех платформах. Код UI будет отличаться на телефоне, чем на старых платформах (и, возможно, он будет отличаться и между CE и WinMo 6.x).

+0

Спасибо за ваш ответ. На самом деле да, мне нужно было создать приложение для этих устройств. И я имею в виду Windows Phone 7, извините. –

+0

Doeos silverlight можно запускать на устройствах Win CE, пожалуйста? –

+0

C++ версия. – ctacke

1

Для Windows CE 5 и 6 вы можете использовать C# .NET CF 3.5 или C++.

Нет Windows Mobile 7. Для Windows Embedded Compact 7 (что я и предполагал), вы должны использовать either Silverlight or C++.

Если вы имеете в виду Windows Phone 7, то вы строго ограничены Silverlight. Нет обратной совместимости с C++.

+0

Таким образом, нет способа использовать приложения на стиле метро на этих устройствах? правильно? Спасибо за ваш ответ. Я ценю. –

+1

Вы можете сделать свой интерфейс похожим на все, что хотите, в CE 5 и 6. Но стиль, ранее известный как метро, ​​не был встроен в эти платформы. Вы должны были бы сделать это сами. – PaulH

+0

«Стиль, ранее известный как метро». Классический! – ctacke

0

Возможно, вы захотите пойти с более общим подходом и не связывать неизвестное будущее Windows Mobile, CE, Embedded Handheld.

Есть некоторые подходы, основанные на HTML5 или Ruby, которые будут работать на Windows Mobile, Blackberry, CE, Phone, iOS, Android и других устройствах. Одним из примеров является Rhodes (RhoMobile) или, если на основе HTML (5), что-то вроде PhoneGAP и Jo.

Или вы идете с .NET-подходом, поскольку Xamarin предлагает .NET для не Windows Mobile устройств, как Android.

+0

Спасибо за ваши предложения, мне интересно попробовать мультиплатформенный подход. Но вопрос в том, делает Rhodes или PhoneGAP или Jo или Mosync поддерживает систему Windows CE? –

+0

И выполняется ли это быстро без какой-либо медлительности? –

+0

Так как между «кодом» и «нативными» вызовами используются внешние рамки или промежутки времени, тем больше вы теряете скорость. Посмотрите на JAVA или .NET и сравните это с собственным C-кодом. Хорошей альтернативой является использование HTML-кода, где код работает (более или менее) на сервере, а не на клиенте (кроме скриптов и т. Д.). Родос работает на WinCE. Скорость пока не так хороша, как в .NET. Но это зависит от приложения, которое вы пишете. – josef

0

Разработка приложений в Windows Mobile и Windows Phone совершенно другая. Windows Mobile использует VS2008, но Windows-телефон нужен VS2010 +. Оба кода позади использования C#/VB, но часть GUI в Windows Mobile похожа на дизайн окон, но Windows-телефон использует silverlight, полностью отличающийся от Windows Mobile. Поэтому вам нужно разработать 2 разных приложения. один для Windows Mobile и один для Windows-телефона.

Смежные вопросы