Независимо от нового соглашения с разработчиком, последствия которого до сих пор неизвестны (например, люди предполагали, что PhoneGap и Appcellerator были мертвы, что не так ); у меня все еще лучше ориентироваться на Objective-C на платформе iPhone OS.
Дело в том, что в Какао много очень мощных фреймворков. Используя Objective-C, вы также учитесь думать, как дизайнеры фреймворка, что означает, что вам будет гораздо легче понять используемые шаблоны, а также со временем научиться предвидеть способности и имена в рамках фреймворка, если у вас будет более четкое понимание сверх стилистических стандартов в использовании.
Вы также мгновенно готовы использовать новые возможности в языке и фреймворках (например, блоки или многозадачность), вместо того, чтобы ждать, когда разработчики фреймворков выяснят, как представить вам какую-то новую функцию. Учитывая ускорение функций платформы, это может быть существенным преимуществом.
Кроме того, на личном уровне - вам, как программисту, становится лучше, чем больше языков вы понимаете, и тем больше вы выходите за пределы своей зоны комфорта, чтобы изучать что-то действительно новое. Это расширение помогает вашему разуму другими способами и делает вас более гибким мыслителем.
Я не имею ничего против тех, кто использует другие языки, такие как Mono, на платформе, я просто думаю, что наиболее разумно использовать инструменты и языки, которые являются основными для любой платформы, на которую вы ориентируетесь. Если бы мне пришлось перейти на разработку Android, я бы в одно мгновение переключился на всю Java, а не искал мост Objective-C.