Monotouch vs Flash CS5 для разработки приложений для iPhone - PullRequest
4 голосов
/ 26 октября 2010

В связи с недавним ослаблением лицензии Apple Developer на сторонних платформах разработки, я кратко рассмотрел разработку приложений с использованием Monotouch и Flash CS5, но не уверен, с чем их разрабатывать.Я компетентен как в C #, так и в ActionScript, поэтому язык не так важен (но мне не нравится цель-c, поэтому, пожалуйста, не предлагайте это).

Что я хотел бы знать, так это то, какая платформа разработки (если есть) имеет большие преимущества с точки зрения скорости выполнения (FPS в играх) и т. Д. (При условии, что эффективность кода будет одинаковой для обеих),Кроме того, если между ними есть какие-либо другие преимущества / недостатки, я бы хотел знать.(Пожалуйста, также игнорируйте цены, я просто смотрю на это с точки зрения развития).

Cheers.

Ответы [ 2 ]

3 голосов
/ 26 октября 2010

Если вы смотрите Mono, вы также можете проверить Unity .

Я начал работать над их уроками на прошлой неделе, и у меня взрыв.Они поддерживают создание игр для iOS на C #, JS и Boo (аналогично Python).Они предлагают бесплатную урезанную версию и более продвинутую по цене.

Наряду с подробными руководствами на своем веб-сайте в формате pdf, на этом сайте также представлены видеоролики, характерные для iPhone, которые вам могут понравиться. 3D Buzz

Ниже приведена статья о том, как их интегрируется с Visual Studio / Mono Часто задаваемые вопросы по Unity .Они используют свой собственный компилятор C #, но вы все равно можете работать с VS или их реализацией Mono.

2 голосов
/ 27 октября 2010

Я бы настоятельно рекомендовал использовать Monotouch поверх CS5.Я действительно использовал только Monotouch, поэтому мой ответ не будет полным, но я могу рассказать вам о своем опыте с ним.

Хотя это всего лишь часть Mono, он обладает множеством замечательных возможностей C #для iPhone, и он имеет привязку 1: 1 с нативными API, что означает, что вы изучаете, как разрабатывать для iphone с использованием нативных API.В связи с тем, что это связывание 1: 1, если вы сталкиваетесь с проблемой, вы всегда можете увидеть, как это делается в Objective-C, а затем применить ее к C #.

Конечно, Monotouch действительно приходит вцена, я нашел цену, стоящую из-за постоянных обновлений и удивительной скорости, с которой персонал службы поддержки будет отвечать на любые запросы.

Вокруг него тоже есть большое сообщество - см., Например, Monotouch.info , которое свяжет вас со многими замечательными статьями, которые помогут вам в этом.

...