2010-04-09 5 views
4

Я случайно наткнулся на объявление следующим образом: http://monotouch.net/DownloadTrial?ref=so1. Затем я начинаю задаваться вопросом, есть ли у нас эквивалентная вещь в Java.Возможно ли разработать приложения IPhone с Java?

С моей точки зрения, цель c по-прежнему остается единственным языком, который люди используют для разработки приложений для iPhone. Это правда?

+0

Возможный дубликат http://stackoverflow.com/questions/2050943/how-can-one-develop-iphone-apps-in-java – bpapa

+0

Проголосовало за закрытие, как было задано ранее, единственный способ анонсировать приложения для iPhone отсюда - использовать XCode, Objective-C и Cocoa Touch. – bpapa

+0

Спасибо, ребята, за ссылку и помощь;) –

ответ

4

Есть this project. Что интересно. Можно было бы сделать это, но Lastest версия Соглашения разработчика фактически запрещают использование инструментов, как MonoTouch:

3.3.1 Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented API.

+0

Заявление в соглашении v4, вероятно, не повлияет на MonoTouch, см. твит Miguel - http://twitter.com/migueldeicaza/status/11844609073 –

+0

Я очень сомневаюсь, что, поскольку он говорит, что он должен быть «изначально написан на ... C++ ... «Написание кода на C# не происходит, а кросс-компиляция и выполнение другой магии не делают что-то написанное в чем-то изначально. Я не уверен, как они поймают его, так что это, вероятно, только повредит вам, насколько вы честны. Таким образом, Apple (еще раз) ввергает честность и не причиняет вреда нечестному. – Joel

1

Я не знаю ни одного решения, как, что для Java, но в в любом случае, изучение цели C и рекомендуемый способ Apple делать вещи - лучшая инвестиция. Apple сильно заинтересована в том, чтобы никому не писать iPhone-приложения, используя что-либо, кроме своих инструментов, и они просто наложили на них свою позицию немного сильнее. Вот article с более подробной информацией.

1

Нет iPhone не поддерживает Java, и Apple не позволит создавать виртуальную машину для вашего приложения. Могут быть инструменты, которые помогут вам преобразовать Java-код в Objective-C, C или C++, но затем я бы рекомендовал преподавать или использовать один из этих rathen, а затем рискнуть.

Смежные вопросы