Ответ 1
Go не поддерживает платформу iphone прямо сейчас, но поддерживает ARM-процессоры. Однако об этом в списке рассылки не было много.
Я рассматриваю возможность использования 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.)
Go не поддерживает платформу iphone прямо сейчас, но поддерживает ARM-процессоры. Однако об этом в списке рассылки не было много.
Одна вещь, по крайней мере, посмотреть на это будет Lua. Это быстро и язык, который мне нравится. iPhone Wax использует lua.
Даже если возможно, я подозреваю, что Go значительно медленнее, чем C или Objective C. Большинство независимых тестов, похоже, показывают низкую производительность с использованием текущих версий разработки. Эти микрообъекты против C предлагают Go в 2-150 раз медленнее, чем C. Он еще медленнее, чем Java и С# Mono. Поэтому я вижу небольшую причину, чтобы назвать "Лучшая альтернатива".
Хотя это зависит от вашего приложения, я подозреваю, что использование GPU api - лучший выбор для большинства проблем с производительностью.
Проект Go Mobile теперь имеет определенную поддержку для разработки мобильных приложений IOS и Android. Подробнее о вашем приложении см. В разделе wiki Building for IOS.