Могу ли я запускать среду выполнения javascript (например, v8) на iPhone?[закрыто]
-
09-06-2019 - |
Вопрос
В соответствии с это обсуждение, В соглашении iphone говорится, что оно не позволяет «загружать плагины или запускать интерпретированный код, который был загружен».
Технически я бы нравится загружать скрипты с нашего сервера (встроенного в собственный протокол).
Означает ли это, что мне не будет разрешено запускать среду выполнения, такую как v8, в приложении для iPhone?
Вероятно, это больше юридический вопрос.
Решение
Я думаю, что ваша интерпретация верна: вам не будет разрешено загружать и выполнять код JavaScript в версии 8.
Если бы был какой-то способ запустить код в интерпретаторе, уже установленном на iPhone (т.движок javascript в MobileSafari), то, я думаю, это будет разрешено.
Другие советы
Это тоже частично технический вопрос.V8 в его нынешней реализации не будет работать на iPhone.Ни одна виртуальная машина на базе JIT этого не сделает.
Что ж, я уже встроил Lua в свое приложение и программирую большую часть входа в систему на Lua, а затем загружаю его на свой iPhone для быстрой итерации, но это предназначено только во время разработки.После отправки скрипты будут помещены в исходный код и скомпилированы в байт-код, поставляемый вместе с приложением, как и любой другой ресурс.
Я бы сказал, что это относится и к V8.
Я согласен.Насколько я понимаю, СКАЧАННЫЕ скрипты запрещены.Предустановленные и написанные пользователем сценарии подходят.Но это прекрасное различие, IANAL и т. д. и т. п.