Manchmal möchten Sie ein Skript in einen Teil "strukturierter Daten" wie JSON, XML oder Datenbank einbetten. Natürlich wäre es gut, so etwas wie einen Abschluss in die für die Sprache eindeutige Datenstruktur einzufügen (Beispiel: Map + Hash), aber wenn möglich, möchten wir ihn sprachunabhängig implementieren.
Daher habe ich untersucht, ob es möglich ist, typische Skriptsprachen (Python, PHP, Ruby, Javascript) auf verschiedenen Plattformen auszuführen.
- | 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 |
Wenn ich das betrachte, denke ich, dass JavaScript die vielseitigste Sprache ist. Wenn Sie alle wichtigen Plattformen abdecken möchten, ist JavaScript möglicherweise eine gute Wahl.