Разработка Windows Mobile 6, альтернативы Visual Studio?

Я хочу начать писать приложения для своего профессионального устройства с Windows Mobile 6.1 (Sprint Mogul / HTC Titan).

Я использую копию Visual Studio 2003, которую я купил в колледже, для всей моей текущей контрактной работы (вся моя дневная работа выполняется на корпоративном ноутбуке). Из того, что я могу сказать из MSDN, чтобы разрабатывать с использованием Windows Mobile 5 или 6 SDK, мне нужно иметь хотя бы Visual Studio 2005 Standard, и мне действительно не хочется тратить столько денег, чтобы иметь возможность разработать для своего телефона .

Доступны ли бесплатные инструменты для разработки под Windows Mobile? Или есть доступный способ получить VS, на который я не обращаю внимания?


person snctln    schedule 28.08.2008    source источник


Ответы (8)


Я искал более доступные способы сделать это еще во времена VS 2003, но ничего не нашел. Я предполагаю, что для этого вам все еще нужен VS.

@MartinHN Вы НЕ МОЖЕТЕ использовать версию старше 2005 года или ниже Pro для разработки устройств Windows Mobile 5/6.

person Eric Haskins    schedule 28.08.2008

Даже если бы у вас была Visual Studio 2005, вы были бы ограничены рамкой 2.0. Вам нужно будет использовать Visual Studio 2008 Professional или лучше, чтобы использовать 3.5 Framework. Но у вас также есть альтернатива.

Я написал статью о разработке для Windows Mobile без Visual Studio. Вам понадобится минимум .Net Compact Framework SDK. Он поставляется с компилятором командной строки, который может генерировать сборки .Net, которые будут работать на телефоне с Windows Mobile. Естественно, вы не захотите использовать командную строку для компиляции. Итак, написанные мной инструкции сосредоточены вокруг (бесплатного) редактора ShartpDevelop.Net. Вы можете найти инструкции на CodeProject.com. Вот URL.

http://www.codeproject.com/KB/mobile/WiMoSansVS.aspx

person Joel    schedule 19.03.2009

Вы также можете использовать бесплатную среду IDE SharpDevelop. Они тоже нацелены на .NET Compact Framework ...

person Alejandro Mezcua    schedule 17.09.2008

Для разработки собственных (C ++) устройств вам потребуются:

eMbedded Visual C++ 3.0 (CE 3.0)
eMbedded Visual C++ 4.0 (CE 4.x-5.0)
or
Visual Studio 2005 Standard or higher (CE 4.x-6.0)
or
Visual Studio 2008 Professional or higher (CE 4.2-)

Для разработки управляемого устройства вам потребуются:

Visual Studio 2003 Professional or higher (CE 4.2, CF 1.0)
or
Visual Studio 2005 Standard or higher (CE 4.2- CF 1.0 or 2.0)
or
Visual Studio 2008 Professional or higher (CE 4.2- CF 2.0 or CF 3.5)

Ни одна из редакций Express не поставляется с компиляторами и библиотеками, необходимыми для разработки устройств. В любом случае теоретически вы можете использовать .NET SDK и загружаемый SDK для устройства, чтобы исправить вместе возможность компилировать управляемый код, написанный даже в Блокноте, но без поддержки IDE и отладки это действительно не стоит делать.

Обратите внимание, что EHaskins, приведенный выше, неверен в отношении Studio 2005. Стандартного SKU достаточно - он не обязательно должен быть Pro.

person ctacke    schedule 17.09.2008

CASL от Caslsoft - хороший язык для разработки мобильных приложений.

Я использовал его для одного проекта в Windows CE, но он должен работать и в Windows Mobile. Начать было легко.

(Вы можете использовать бесплатную версию для начальной разработки)

person Peter Olsson    schedule 28.08.2008

Вам также стоит взглянуть на NS Basic / CE. Он существует с 1998 года. Они постоянно улучшают его, и он хорошо поддерживается. Как и Visual Basic, в нем есть дизайнер экрана, полный язык программирования и многое другое.

http://www.nsbasic.com/ce

person ghenne    schedule 22.09.2008

Не работает с Visual Studio 2010, должно быть 2005-2008 гг.

person Marcel    schedule 26.10.2010
comment
Для этого вам понадобится Windows 7 Phone SDK. VS2010 отказался от Windows Mobile: msdn.microsoft.com /en-us/library/ff402530%28v=vs.92%29.aspx - person jp2code; 04.06.2011

Разве вы не можете использовать Visual Studio Express Editions для мобильной разработки?

http://www.microsoft.com/downloads/details.aspx?FamilyID=94DE806B-E1A1-4282-ABC5-1F7347782553&displaylang=en

person MartinHN    schedule 28.08.2008
comment
Согласно Microsoft, вы не можете (microsoft.com/downloads/). Если вы знаете иное, объясните, пожалуйста. - person ejgottl; 17.10.2008