LINUX.ORG.RU

Можно - портируй джаву и запусти :)

melkor217 ★★★★★
()

Можно. Нельзя JIT'ить его. Либо чисто интерпретация, либо AOT компиляция.

AOT компилятор под айос еще найти надо правда. Самый по-моему известный - RoboVM, недавно подох.

Midael ★★★★★
()
Последнее исправление: Midael (всего исправлений: 2)

Раньше там были ограничения в политике Apple касательно аппрува приложений в app store - было нельзя все, что может как-то интерпретировать какой-то код. Сейчас не знаю, может сделали какие послабления.

qrck ★★
()
Ответ на: комментарий от Midael

Есть форк, с устаревшей кодобазой. У интела есть такая штука, но я её не пробовал, пока на RoboVM проект доделываю.

Weres ★★★
()

можно ли запускать java-байткод на iOS?

краткий ответ: да

длинный ответ: ява байткод там по определению исполнятся не может, нужно предварительно его перекомпилировать в нативный код, либо писать свой жвм с блэкджеком и iOs версией, есть ряд проектов которые занимаются тем или другим..

https://www.codenameone.com
https://github.com/google/j2objc
https://readytalk.github.io/avian/
https://software.intel.com/en-us/multi-os-engine

umren ★★★★★
()

Запускать можно. Но Apple не одобряет.

Legioner ★★★★★
()

java-байткод нигде запускать нельзя, однако все это и делают

cmbbrkr
()

3.3.2 An Application may not download or install executable code. Interpreted code may only be used in an Application if all scripts, code and interpreters are packaged in the Application and not downloaded. The only exception to the foregoing is scripts and code downloaded and run by Apple's built-in WebKit framework.

iOS standard agreement

И да, какой смысл ?

Кто то спрашивал про транслятор https://github.com/google/j2objc

robot12 ★★★★★
()

Под иос даже javafx портировали, вроде.

GblGbl ★★★★★
()

Можно, но в AppStore не примут.

Ты ведь сам понимаешь, что Java это просто тормоз в сравнении с реактивными компилируемыми Objective-C и Swift. Любое GUI на Java — сущий ужас в плане реакции на действия пользователя. Взгляни на те же глюкодромные и тормозящие поделки от JetBrains, вроде IDEA.

А тормозные приложения в AppStore просто не пропускают. А сделать быстро на Java просто невозможно, см. Android.

EXL ★★★★★
()
Ответ на: комментарий от EXL

А сделать быстро на Java просто невозможно, см. Android.

А что туда смотреть? андроид сейчас работает вполне сносно, давно уже AOT завезли и новый рантайм, жить можно

umren ★★★★★
()
Ответ на: комментарий от EXL

Ты ведь сам понимаешь, что Java это просто тормоз в сравнении с реактивными компилируемыми Objective-C и Swift. Любое GUI на Java — сущий ужас в плане реакции на действия пользователя. Взгляни на те же глюкодромные и тормозящие поделки от JetBrains, вроде IDEA.

Прям ходчий человек-стереотип. Почто ты сбежал из палаты мер и весов?

mono ★★★★★
()
Последнее исправление: mono (всего исправлений: 1)

я к чему вопрос-то... вродь жаба же 'врайт уанс - ран еверивеа'. получается, что на иос ее эпл не пустила?

pihter ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.