2009-11-24 10 views

Antwort

6

Kurze Antwort: NEIN, ActionScript 3 ist clientseitig, da Flash clientseitige Technologie ist.

Lange Antwort: Haxe

+1

Danke für die Antwort, aber es hat mich etwas verwirrt. Wie ist Actionscript eine clientseitige Sprache, wenn wir die .as-Dateien auf dem Server speichern? – perez

+2

mmm ja es scheint, Sie sind ein wenig verwirrt. Clientseitig bedeutet, dass das Skript auf dem Client ausgeführt wird, nicht auf dem Server, obwohl die Dateien immer auf dem Server gespeichert werden. Bitte lesen Sie den Wikipedia-Eintrag auf "Client-Seite" für weitere Informationen. Wie bei .as-Dateien spielt es keine Rolle, wo wir sie hinstellen, da sie in eine .swf (Flash-Film) kompiliert werden, die dann vom Flash-Player auf dem Client-Browser ausgeführt wird Verwendung von etwas Phantasie wie Adobe AIR). – danii

+2

Ich entwickle serverseitige Actionscript für Flash Media Server, so dass Sie es als serverseitige Sprache betrachten können. Nicht ganz so wie PHP, da es mit Flash-Anwendungen auf der Clientseite kommunizieren soll, anstatt HTML-Seiten zu generieren. –

0

Wie stark es weitgehend hängt von Ihren eigenen Anforderungen, und die Arbeit an der Hand.

Sie können die Anforderungen auflisten, die Ihnen wichtig sind, z. B. Dokumentation, Debugging, Community-Support, Anbieterunterstützung, einfache Bereitstellung usw. Vergleichen Sie für jede Sprache, die Sie vergleichen möchten, die jeweilige Leistung auf diese Anforderungen.

Wenn Sie Actionscript 3 die höchste Punktzahl, werden Sie Ihre eigene Frage beantwortet haben :)

jedoch eine Ihrer Anforderungen ist „kann serverseitigen Code für HTML-Generierung wie PHP entwickeln“, und Sie‘ Ich finde Actionscript dort ziemlich niedrig. Während in Flash Media Server ein eingeschränktes serverseitiges ActionScript verfügbar ist, dient es eher zum Bereitstellen von Diensten für clientseitige Flash-Anwendungen als zum Bereitstellen von HTML.

+0

danke für die zusätzlichen Informationen, auch wenn es sich herausstellt AS3 ist nicht genau serverseitig in der Art, wie ich dachte, es war. Aber immer noch gute Infos und Kommentare. – perez

3

RedRocket Server ist ein Beispiel für AS3 laufende Server-Seite. Ich weiß nicht, wie weit das Projekt ist, aber Sie sollten es vielleicht überprüfen.

1

Sicher können Sie ActionScript 3 als serverseitige Sprache verwenden. Überprüfen Sie www.components4developers.com. Wir haben ein N-Tier-Tool, das es einem Anwendungsserver ermöglicht, gleichzeitig AS3-Funktionalität, Java-Funktionalität, C++ - und Delphi-Funktionalität auf demselben Server zu hosten. Die Funktionalität (genannt Dienste) kann dienstübergreifende Aufrufe (zu anderen Diensten im App-Server) durchführen.

Ähnlich können sie von Clients in C++, Delphi, PHP, Java, ActionScript 3, reinem C und mehr aufgerufen werden.

freundlichen Grüßen Kim Madsen

4

kurze Antwort: JA

Verwendung redtamarin

http://code.google.com/p/redtamarin/

redtamarin können Sie AS3-Code auf der Kommandozeile und auch auf der Serverseite laufen

Sie werden native API für Dateisystem ac haben Cess, Sockets, Standard-Streams (stdout/stderr/stdin), Betriebssystem Info, etc.

Jetzt kommt es darauf an, was Sie Server-Seite tun müssen.

Wenn Sie auf Datenbanken zugreifen müssen, haben Redtamarin noch keine API dafür (kommt in einer zukünftigen Version).

Aber Sie müssen CGI tun, führen Sie Ihren eigenen HTTP-Server oder Socket-Server, ja Redtamarin kann all das tun.

edit:

Beweis hier http://www.burrrn.com

diese Website vollständig mit Actionscript 3.0 auf dem Backend programmiert

  • es ein ABC (Actionscript Bytecode) Programm als CGI laufen
  • verarbeitet es HTTP-Verben GET/POST/PUT/DELETE/usw.
  • auf 5 CouchDB Datenbanken
  • ganze Navigation, Seiten, usw. werden durch Code Hinzufügen von Daten in Vorlagen verbinden und die Darstellung von HTML-Seiten dann
  • es Formulardaten verarbeitet, tut RESTful API in JSON/XML, sowie basic/Digest Authentifikation
  • und vieles mehr

Alles wieder in Actionscript 3.0 mit redtamarin als Laufzeit

so kann ich beantworten endgültig ja

Verwandte Themen