Was ist eine eingebettete scripting-Sprache?
Was ist eine eingebettete scripting-Sprache? Was sind einige Vorteile, die es haben würde, über die domain-spezifische Sprache?
"Eine Reihe von Sprachen wurden entwickelt für den Zweck zu ersetzen, anwendungsspezifische Skriptsprachen, indem Sie bündig in den Anwendungsprogrammen." -Scripting-Sprache (wiki)
Javascript.NET ist ein solches Beispiel. Es kann verwendet werden, anstelle von c# zum Beispiel. Jedoch, was ist der Unterschied zwischen einer Skriptsprache, und eine eingebettete scripting-Sprache? Außerdem, warum sollte javascript wünschenswerter sein als C# - oder andere domänenspezifische Sprache?
- c# ist nicht eine domain-spezifische Sprache.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für Ihr Kerngeschäft, sollten Sie wahrscheinlich nicht verwenden Sie eine eingebettete Sprache, aber es gibt andere Vorzüge des mit einer eingebetteten Sprache. Am wichtigsten ist, meiner Erfahrung nach, ist es von Vorteil, eine einfach-zu-verwenden Sie die Sprache, auf die andere Benutzer erstellen können gegen Ihr system. Während es theoretisch möglich ist, zu bauen, die gegen Ihr system mit der richtigen definition von Schnittstellen, ist es viel mehr benutzerfreundlich zu lassen, unerfahrene Leute spielen mit JavaScript und Lua, anstatt das set-up eine ganze Umgebung zu implementieren, in .NET.
Natürlich, es ist einfach zu hot-swap-embedded-Sprachen und Sie können die Geschwindigkeit Ihres Tests deutlich; es ist auch möglich, um zu sehen Ihre änderungen sofort, ohne nachladen Ihre Anwendung, weil Sie gerade laden eine kleine virtuelle Maschine für das eingebettete Sprache.
Ich persönlich beschäftigt diese Menschen zu schreiben, die Unterstützung Skripts für ein Spiel.
Eine eingebettete scripting-Sprache Skript-Sprache (oder genauer einen Dolmetscher für diese Sprachen), die in Applikationen eingebettet werden können. Damit der interpreter hat eine API, die verwendet werden können, um die Integration in die Anwendung, so dass Skripte zur Steuerung aller oder von teilen der Anwendung.
der Vorteil ist, dass der Anwendungsentwickler nur noch die Verknüpfung mit der Sprache, die Sie nicht implementieren müssen, um die eigentliche Sprache. Dies ermöglicht komplexere und feature-rich-Sprachen verwendet werden, da es keine Entwicklungszeit (von der Anwendungs-Entwickler-Sicht).
Für die Benutzer, sondern bedeutet, Sie wissen, die vor-und Nachteile, die Macken und Vorteile der Skript-Sprache, sofern sprechen wir über ein Häufig gebrauchtes.