Могу ли я разрабатывать приложения для iPhone с использованием C # .NET в Vista? - PullRequest
21 голосов
/ 24 марта 2009

Я заинтересован в разработке приложения для iPhone с использованием Visual Studio и C # .NET для Windows Vista.

Я пытался загрузить SDK с http://developer.apple.com/iphone/index.action,, но файл имеет расширение .dmg, и я не знаю, как открыть этот файл.

Так могу ли я, как разработчик .NET, работать и разрабатывать против API-интерфейсов iPhone? И существуют ли какие-либо приложения, которые были разработаны с использованием .NET? Существуют ли какие-либо ресурсы или веб-сайты, которые могут помочь в этом вопросе?

Спасибо!

Ответы [ 12 ]

24 голосов
/ 24 марта 2009

Одним словом, нет. Существует поддержка Mono для iPhone, но в настоящее время она ограничена. В прошлом они говорили о возможности написания приложения Silverlight с серией элементов управления «стиль iPhone», которые могут быть статически связаны как приложение iPhone, но это еще далеко.

Если вас интересуют игры и у вас глубокие карманы, тогда UNITY - это платформа для разработки игр на основе Mono, которая поддерживает iPhone (и работает на Windows)

Если это не удастся, откусите пулю и получите дешевый Mac от EBay. Официально для SDK поддерживаются только Intel Mac, но вы можете установить его на PPC, и у меня еще не было проблем с этим (сейчас я использую его на G5 PowerMac)

10 голосов
/ 16 сентября 2009

ОБНОВЛЕНИЕ 18.07.2013:

Поскольку этому ответу 3 года, я бы хотел обновить его текущей информацией. MonoTouch больше не существует, потому что теперь он является частью Xamarin . С его помощью вы можете разрабатывать мобильные приложения, используя C # и части .NET Framework (используя Mono). Вы можете разрабатывать приложения для iOS, используя Windows и Visual Studio, но вам все еще нужен Mac для компиляции и сборки. Вот сообщение в блоге о том, как использовать VS для разработки под iOS.

ОРИГИНАЛЬНЫЙ ОТВЕТ

MonoTouch . Вам все еще нужен Mac и минимум 400 долларов (на момент написания статьи)

Вы можете попробовать версию eval, которая не требует оплаты и позволяет программировать с помощью симулятора. Если вы хотите протестировать свое приложение на оборудовании, вам нужно положить деньги в карман.

3 голосов
/ 27 июня 2011

Текущий ответ на этот вопрос - да, поскольку MonoTouch от Novell использует MonoDevelop на компьютере Mac, но имейте в виду, что Novell уволила парней Mono / MonoTouch, которые сейчас находятся в процессе настройки стартапа для замены MonoTouch с новым продуктом под названием Xamarin, который должен быть выпущен этим летом.

Январь 2013

Xamarin недавно выпустила MonoTouch и Mono для Android, оба из которых являются отличными продуктами, хотя и несколько дорогими для энтузиастов.

3 голосов
/ 04 февраля 2010

да. monotouch отлично работает

3 голосов
/ 24 марта 2009

Нет, вы не можете.

2 голосов
/ 24 марта 2009

Нет, вы не можете.

Расширение .dmg расшифровывается как «образ диска» и используется для установочных файлов в Mac OS X. Windows Vista не понимает формат и, следовательно, вы не можете его открыть.

Кроме того, вы не получите библиотеки / SDK, необходимые для разработки приложений для iPhone в среде .NET. Вам нужно будет загрузить последнюю версию iPhone SDK, которая поставляется с эмулятором iPhone, для тестирования на компьютере разработчика. Основной фреймворк, используемый для разработки iPhone, - это UIKit.

Лучшее место, чтобы начать изучение iPhone - здесь .

2 голосов
/ 24 марта 2009

Можно разработать для iPhone на C #, используя Unity . Он выполняет предварительную компиляцию, как описано здесь . Однако Unity, похоже, больше нацелен на разработку игр, а для iPhone SDK в настоящее время требуется Mac OSX.

2 голосов
/ 24 марта 2009
1 голос
/ 09 октября 2010

MonoTouch работает на Mac. Для окон вы можете посмотреть на DragonFireSDK. В настоящее время для разработки игр она позволяет разрабатывать приложения для iPhone в Visual Studio 2010 с использованием C ++ .Net.

http://www.dragonfiresdk.com

1 голос
/ 02 ноября 2009

или вы можете просто запустить Mac OS на вашем компьютере http://oreilly.com/windows/archive/PearPC.html проверить это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...