2010-10-21 6 views
4

J'ai entendu des choses contradictoires sur l'acceptabilité des langages de script (par exemple, Lua) dans les applications pour l'App Store. J'aimerais avoir des nouvelles de quiconque comprend la politique concernant les applications qui contiennent un certain niveau de programmabilité, ou quelqu'un qui a déjà eu l'expérience de soumettre une telle application pour approbation. Par exemple, supposons que je veuille développer un paquet statistique d'une certaine sorte. Il pourrait fournir à l'utilisateur un langage spécifique à l'application pour coder les scripts qui manipuleraient les données en appelant des fonctions statistiques intégrées.Langage de script/programmation interne autorisé dans une application iPhone App Store?

Si cette fonctionnalité de script n'a pas accès à des entités en dehors du sandbox de l'application, est-ce que cela risque de constituer un obstacle à l'acceptation de l'App Store?

+0

Je doute fort que cela soit accepté. Surtout que quelqu'un devrait acquérir une compréhension de niveau expert de votre langue personnalisée. – Woot4Moo

+0

La langue n'a pas besoin d'être quelque chose d'inhabituel. Il pourrait sembler identique à, par exemple, Basic. Les fonctionnalités importantes seraient l'ensemble fourni de fonctions intégrées et l'accès aux données internes du programme. – Buggieboy

Répondre

6

Oui. L'utilisation de code JavaScript exécuté à l'intérieur d'un UIWebView est une méthodologie de script explicitement autorisée. Voir PhoneGap pour un exemple d'utilisation.

D'autres langages de script peuvent être acceptables s'ils n'exécutent aucun code téléchargé ou ne compilent aucun code exécutable (même JIT). C'est la méthodologie standard pour beaucoup de moteurs de jeu 3D. (Accord de SDK d'Apple a été modifiée pour permettre à ce vers Septembre 2010.)

commentaires Ajouté:

Autres exemples: Il y a au moins 5 interprètes de base et plusieurs calculatrices programmables actuellement dans l'App iOS Store. Peut-être des interprètes pour Scheme, Ruby et Python aussi.

Inconnu: Si vous deviez développer un interpréteur en Javascript pour un langage statistique, est-ce que Javascript dans un UIWebView pourrait télécharger et interpréter le code source dans le langage statistique spécifique à cette application?

2

Si cette fonction de script n'a pas accès à des entités en dehors du sandbox de l'application [. . .]

Oui, cela devrait être bien. Les dernières instructions de l'App Store autorisent explicitement le code interprété à condition qu'il ne soit pas mis à jour à distance.

Questions connexes