Airplay SDK против Monotouch? - PullRequest
       11

Airplay SDK против Monotouch?

0 голосов
/ 30 января 2012

Я думаю, что название довольно очевидно.Единственное, что я происходил из XCode и Obj-C, и у меня есть этот проект, который я должен разработать для IOS, Android и BB.Так какие у меня варианты?какой из них вы бы порекомендовали?Я больше склоняюсь к Моно, это хороший звонок?

A

Ответы [ 2 ]

1 голос
/ 30 января 2012

Есть ли у вас опыт работы с C #?

Поскольку у вас есть фон Objective-C, вам может быть проще использовать Obj-C и Java для Android / BlackBerry. В противном случае это будет C # для iOS / Android и Java для BlackBerry (возможно, вам придется выучить там 2 языка).

У меня очень сильное предпочтение MonoTouch, и я нахожу его гораздо более продуктивным, чем Objective-C, но я пришел из C # .Net / Windows фона.

Я бы держался подальше от "кроссплатформенных" инструментов, таких как Airplay SDK, ваше приложение, вероятно, будет медленнее и в конце не будет чувствовать себя очень нативным. MonoTouch и Mono для Android более родные.

0 голосов
/ 18 июня 2012

Поскольку вы хотите нацелить на три платформы, я думаю, что ваш единственный вариант - Мармелад .В противном случае вы должны написать свой проект для этих трех платформ отдельно.Используя Marmalade, вы можете легко распространять свой проект на все упомянутые платформы, просто используя их инструмент развертывания.А для разработки iOS вам не нужно иметь Mac или xCode, хотя для публикации своего проекта в Apple Store вам все равно нужно присоединиться к программе Apple Developer.

Лично я не рекомендую MonoTouch, поскольку вам все еще нужен Macкомпьютер (если у вас его еще нет).Кроме того, вы по-прежнему сталкиваетесь с проблемой переноса проекта на BB, поскольку AFIK MonoTouch не поддерживает его.Кроме того, с MonoTouch вам придется изучать инфраструктуру Cocoa, Cocoa Touch и Android, так как MonoTouch является лишь абстрактным классом над этими SDK в C #.Но если вы идете с Marmalade, вам нужно только изучить Marmalade SDK, который IMP проще, чем Android и Cocoa *.

...