2011-01-15 2 views
3

Я разрабатываю приложения для iPhone и Android на своем Mac, но теперь хочу их перенести на Windows Mobile. Я знаю, что для этого требуется Visual Studio, но это просто, если вы хотите делать приложения .Net. Затем я хочу знать, есть ли какая-то альтернатива, что-то вроде Mono ...Разработка Windows Mobile под Mac OS X

ответ

4

Windows Phone 7 (в отличие от Windows Mobile) - довольно закрытая система с поддержкой одной среды разработки. То есть вы застряли в Visual Studio и, следовательно, в Windows.

Обновление: Windows Mobile 6.x не намного лучше для разработчиков MacOS. Для .NET CF вы используете Visuaal Studio 2005 или 2008. Для разработки собственного кода вы можете использовать Visual Studio 2005 (если используется память) или, перед этим, существовали eMbedded Visual Studio 4 (и встроенные визуальные инструменты 3 ранее), оба схожи к Visual Studio 6 (и, вероятно, построена с использованием той же базы кода).

Альтернативы включают FreePascal (язык Pascal, компиляцию собственного кода) и NSBasic (интерпретируемый язык BASIC, если используется память).

Но все эти инструменты были предназначены только для Windows.

+0

я говорю о Windows Mobile, а не Windows Phone 7 ;) –

+0

@ Натан обновил мой ответ. –

1

Вам понадобится Visual Studio для управляемых и родных приложений Windows Mobile. Я не думаю, что Mono поддерживает .NETCF, и я не думаю, что SharpDevelop тоже.

Возможно, вам понадобится установить виртуальную машину Windows для работы на вашем Mac. Или ... получите компьютер для разработки Windows. У меня есть рабочий стол для ПК и Mac на моем столе, так как я iPhone, Android и .NET все вместе.

+0

Да, у меня тоже есть рабочая станция для ПК, но я хочу убрать все свои вещи на Windows и сразу перейти на Mac –

1

Я на самом деле смотрю на запуск проекта для этого, используя Mono и Moonlight. Конечно, я нахожусь на самых ранних этапах исследований, но я думаю, что это можно сделать, и я надеюсь начать собирать людей, чтобы помочь в ближайшем будущем. Я отправлю github repo здесь, когда у меня что-то случится.