Suis-je autorisé à exécuter un runtime javascript (comme la v8) sur l'iPhone ?[fermé]

StackOverflow https://stackoverflow.com/questions/48338

  •  09-06-2019
  •  | 
  •  

Question

Selon cette discussion, l'accord iPhone indique qu'il n'autorise pas "le chargement de plugins ou l'exécution de code interprété qui a été téléchargé".

Techniquement, je serait souhaitez télécharger des scripts depuis notre serveur (embarqués dans un protocole propriétaire).

Cela signifie-t-il que je ne serais pas autorisé à exécuter un runtime comme la v8 dans une application iPhone ?

Il s'agit probablement davantage d'une question juridique.

Était-ce utile?

La solution

Je pense que votre interprétation est correcte - Vous ne seriez pas autorisé à télécharger et à exécuter du code JavaScript dans la v8.

S'il existait un moyen d'exécuter le code dans un interpréteur déjà présent sur l'iPhone (c'est-à-direle moteur javascript de MobileSafari), alors cela serait autorisé, je pense.

Autres conseils

C'est aussi en partie une question technique.Le V8 tel qu'actuellement implémenté ne fonctionnera pas sur l'iPhone.Aucune VM basée sur JIT ne le fera.

Eh bien, j'ai déjà intégré Lua dans mon application et je programme la majeure partie de la connexion dans Lua, puis je la télécharge sur mon iPhone pour une itération rapide, mais cela n'est prévu que pendant le développement.Une fois expédiés, les scripts seront placés dans la source et compilés en byte-code livré avec l'application, comme n'importe quelle autre ressource.

Je dirais que cela s'applique également au V8.

Je plussoie.Ma lecture est également que les scripts TÉLÉCHARGÉS ne sont pas autorisés.Les scripts préinstallés et écrits par l'utilisateur conviennent.Mais c'est une distinction fine et IANAL etc etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top