Подтвердить что ты не робот

Использование Go для записи библиотеки для iPhone-приложения

Я рассматриваю возможность использования Go как низкоуровневый, язык исполнения, альтернативный C/ Objective-C, для реализации библиотеки для iPhone App. Может ли любой из компиляторов Go генерировать библиотеку, которая может быть связана с родным приложением iPhone с временем выполнения Go и т.д.? Есть ли ARM-порт для Go или поддерживает gccgo/gcc? Я предполагаю, что, поскольку gccgo использует gcc как back-end, а Xcode использует gcc для компиляции приложений iPhone, существует вероятность того, что это возможно. Если это возможно, как бы установить это в проекте Xcode?

Кто-нибудь пробовал это или видел, как он обсуждался раньше? (Когда я выполняю поиск в Google, например "компиляция кода google iphone", часть "go" полностью не используется, и я получаю только информацию о развитии iPhone.)

4b9b3361

Ответ 1

Go не поддерживает платформу iphone прямо сейчас, но поддерживает ARM-процессоры. Однако об этом в списке рассылки не было много.

Ответ 2

Одна вещь, по крайней мере, посмотреть на это будет Lua. Это быстро и язык, который мне нравится. iPhone Wax использует lua.

Ответ 3

Даже если возможно, я подозреваю, что Go значительно медленнее, чем C или Objective C. Большинство независимых тестов, похоже, показывают низкую производительность с использованием текущих версий разработки. Эти микрообъекты против C предлагают Go в 2-150 раз медленнее, чем C. Он еще медленнее, чем Java и С# Mono. Поэтому я вижу небольшую причину, чтобы назвать "Лучшая альтернатива".

Хотя это зависит от вашего приложения, я подозреваю, что использование GPU api - лучший выбор для большинства проблем с производительностью.

Ответ 4

Проект Go Mobile теперь имеет определенную поддержку для разработки мобильных приложений IOS и Android. Подробнее о вашем приложении см. В разделе wiki Building for IOS.