Parfois, vous souhaitez intégrer un script dans une partie de "données structurées" telles que json, xml ou base de données. Bien sûr, il serait bon de mettre quelque chose comme une fermeture dans la structure de données unique au langage (exemple: map + hash), mais si possible, nous aimerions l'implémenter de manière indépendante du langage.
Par conséquent, j'ai vérifié s'il était possible d'exécuter des langages de script typiques (Python, PHP, Ruby, javascript) sur diverses plates-formes.
- | Python | PHP | Ruby | JavaScript | Java | .NET/Mono |
---|---|---|---|---|---|---|
Python | - | Brython | Jython | IronPython | ||
PHP | - | Quercus | Phalanger | |||
Ruby | - | JRuby | IronRuby | |||
JavaScript | PyV8 | PHP-spidermonkey | execjs | - | Rhino / Nashorn | JScriptEvaluate |
En regardant cela, je pense que le langage le plus polyvalent est JavaScript. Si vous souhaitez couvrir toutes les principales plates-formes, JavaScript peut être un bon choix.