Проведя три недели обучения Objective-C и Cocoa для моей работы, мне было поручено исследовать альтернативы ей для разработки iPhone.
Я знаю две существующие альтернативы и одну будущую возможность.
С#
- MonoTouch - это реализация С#.NET с привязками для конкретных функций iPhone, таких как сенсорный экран и акселерометр. Он интегрируется с Xcode и Interface Builder, а также позволяет создавать пользовательские привязки Objective-C.
Java
- alcheMo-for-iPhone генерирует код С++, который будет скомпилирован для iPhone из источника J2ME. Он также обеспечивает привязки сенсорного экрана и акселерометра.
Flash/ActionScript 3
- Adobe объявила, что Flash Professional CS5 позволит использовать Flash-приложения для iPhone. Пока нет данных.
Я хотел бы знать, есть ли у кого-нибудь опыт с любым из них. Наша компания ищет возможность повторного использования кода, используя эти решения, если это возможно, вместо того, чтобы переписывать те же функции в Objective-C.
EDIT: Я знаю недостатки использования Objective-C и предоставленных фреймворков. Я хотел бы получить информацию о возможных решениях от людей, у которых есть опыт, а не причин, почему Objective-C лучше.