Как Pythonista работает в рамках ограничений App Store? - PullRequest
0 голосов
/ 29 июня 2018

Недавно я узнал об iOS IDE, известной как Pythonista , которая претендует на то, чтобы быть полноценной Python 3.6 IDE и интерпретатором для платформы iOS, включая несколько важных библиотек и привязок для нативных API iOS. У меня вопрос: как это работает? Насколько я понимаю, модель безопасности iOS заключается в том, что весь код должен быть подписан, а все приложения (не Apple), которые динамически генерируют или выполняют код, автоматически блокируются в App Store. Это правило, которое запрещает людям писать компиляторы, интерпретаторы, терминалы оболочки, эмуляторы, виртуальные машины и т. Д. Для iOS и предлагать их в App Store. Как Pythonista обходится без интерпретатора Python, если у него есть интерпретатор Python? Это работает код удаленно на сервере?

1 Ответ

0 голосов
/ 01 июля 2018

Эта статья уже около года, но все еще актуальна. Pythonista и Codea (для Lua dev на iPad) - очень успешные приложения, и я могу подтвердить их высокое качество. Возьми их и посмотри. Код работает на вашем iPad, а не на их серверах. Существуют активные сообщества разработчиков для обоих этих приложений. Смотрите форумы на сайтах разработчиков: Pythonista и Codea .

...