2011-01-15 22 views
3

Ich entwickle Anwendungen für iPhone und Android auf meinem Mac, aber jetzt möchte ich sie auf Windows Mobile portieren. Ich weiß, dass es Visual Studio erfordert, aber das ist nur, wenn Sie .Net-Anwendungen machen wollen. Dann möchte ich wissen, ob es eine Alternative gibt, etwas wie Mono ...Windows Mobile Entwicklung Unter Mac OS X

Antwort

4

Windows Phone 7 (im Gegensatz zu Windows Mobile) ist ein ziemlich geschlossenes System mit einer Entwicklungsumgebung unterstützt. I.e. Sie sind mit Visual Studio und folglich Windows festgefahren.

Update: Windows Mobile 6.x ist nicht viel besser für MacOS-Entwickler. Für .NET CF verwenden Sie Visuaal Studio 2005 oder 2008. Für die Entwicklung von nativem Code könnten Sie Visual Studio 2005 (wenn der Speicher dient) oder vorher eMbedded Visual Studio 4 (und eingebettete visuelle Tools 3 früher) verwenden, die beide ähnlich sind zu Visual Studio 6 (und wahrscheinlich mit der gleichen Code-Basis gebaut).

Alternativen enthalten FreePascal (Pascal Sprache, native Code-Kompilierung) und NSBasic (interpretiert BASIC-Sprache, wenn Speicher dient).

Aber alle diese Tools waren nur für Windows.

+0

ich über Windows Mobile rede, nicht Windows Phone 7 ;) –

+0

@Nathan hat meine Antwort aktualisiert. –

1

Sie benötigen Visual Studio für verwaltete und native Windows Mobile-Anwendungen. Ich glaube nicht, dass Mono .NETCF unterstützt und SharpDevelop auch nicht.

Möglicherweise müssen Sie eine Windows Virtual Machine für die Ausführung auf Ihrem Mac installieren. Oder ... besorge dir einen PC für die Windows-Entwicklung. Ich habe sowohl eine PC- als auch eine Mac-Workstation auf meinem Schreibtisch, da ich iPhone, Android und .NET alle zusammen benutze.

+0

Ja, ich habe auch eine PC-Workstation, aber ich möchte alle meine Windows-Sachen aufgeben und für immer auf Mac gehen –

1

Ich bin eigentlich dabei, ein Projekt zu starten, um dies mit Mono und Moonlight zu tun. Zugegeben, ich bin in einem sehr frühen Stadium der Forschung, aber ich denke, dass es getan werden kann und ich hoffe, dass ich in naher Zukunft einige Menschen zusammenbringen kann, um ihnen zu helfen. Ich werde den Github Repo hier zurückgeben, wenn ich etwas in Gang setze.