Ist ActionScript eine Skriptsprache oder ist es eher eine objektorientierte Programmiersprache wie Java? Ein schneller Check auf Wikipedia listet es unter Skriptsprachen...
Antworten
Zu viele Anzeigen?AS ist eine Variante von ECMAScript. Man kann sagen, dass es ein Dialekt von JavaScript ist.
Als solche hat es von Anfang an OO-Qualitäten. Es ist nicht 'mehr' OO in 3.0 als zuvor, sondern einfach mehr "Java-OO-ähnlich" als zuvor. Denn jetzt beinhaltet es Sprachunterstützung für Klassen-basierte Vererbung.
Natürlich ist das übliche Vererbungssystem basierend auf Prototypen immer noch vorhanden und es ist ein Superset des Klassen-basierten Stils.
Und all das macht es nicht weniger 'scripting' als zuvor.
Obwohl es Action"Script" genannt wird, handelt es sich um eine objektorientierte Sprache, die sehr ähnlich zu Java ist. Der gesamte Code wird in eine binäre swf-Datei kompiliert.
-
ActionScript 1 war auch auf Prototypen basierend.
-
ActionScript 2 fügt Klassen, Zugriffsmethoden usw. hinzu, aber dies ist größtenteils nur syntaktischer Zucker auf Basis von AS1.
-
ActionScript 3 wurde vollständig neu gestaltet und läuft in einer neuen virtuellen Maschine (AVM2) innerhalb des Flash Players parallel zur alten virtuellen Maschine.
Wer sagt, dass eine Skriptsprache nicht OO sein kann? Ich würde sagen, es ist sowohl eine Skriptsprache als auch OO.
Ich meine, zum Beispiel wird Python oft als Skriptsprache bezeichnet und kann einfach verwendet werden, um bestehende Anwendungen zu skripten. Es ist auch OO. Beide können tatsächlich verschmolzen werden, wenn die Software in Frage es erfordert, dass Sie ein Objekt übergeben, das einer bestimmten Schnittstelle entspricht.
- See previous answers
- Weitere Antworten anzeigen