6 votes

La version 3.0 d'Actionscript est-elle suffisamment puissante pour devenir enfin mon seul langage côté serveur ?

Actionscript 3.0 est beaucoup plus puissant que ses versions précédentes. Cela signifie-t-il que je peux commencer à l'utiliser comme seul langage côté serveur ? Peut-il se connecter à la base de données comme coldfusion ou php ? Qu'est-ce qu'il ne peut pas faire côté serveur ?

Gracias

6voto

danii Points 3884

Réponse courte : NON, ActionScript 3 est une technologie côté client, puisque Flash est une technologie côté client.

Longue réponse : Haxe

4voto

zwetan Points 46

Réponse courte : OUI

utilisation de la redtamarin

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

redtamarin vous permet d'exécuter du code AS3 sur la ligne de commande et aussi du côté serveur

vous aurez une API native pour l'accès au système de fichiers, les sockets, les flux standard (stdout/stderr/stdin), les informations sur le système d'exploitation, etc.

Maintenant, cela dépend de ce que vous avez besoin de faire côté serveur.

Si vous avez besoin d'accéder à des bases de données, redtamarin n'a pas encore d'API pour le faire. (à venir dans une future version).

Mais vous devez faire du CGI, faire tourner votre propre serveur HTTP ou serveur de socket, oui redtamarin peut faire tout ça.

éditer :

preuve ici http://www.burrrn.com

ce site web est entièrement programmé avec ActionScript 3.0 en arrière-plan.

  • il exécute un programme ABC (ActionScript Bytecode) comme CGI
  • il traite les verbes HTTP GET / POST /PUT / DELETE / etc.
  • il se connecte à 5 bases de données CouchDB
  • toute la navigation, les pages, etc. sont générées par du code qui ajoute des données dans des modèles et rend ensuite les pages HTML.
  • il traite les données du formulaire, fait l'API RESTful en JSON / XML, ainsi que l'authentification de base / digest
  • et bien d'autres choses encore

Tout cela, encore une fois, en ActionScript 3.0 avec redtamarin comme le temps d'exécution

afin que je puisse répondre définitivement oui

3voto

joshtynjala Points 4428

Serveur RedRocket est un exemple d'AS3 fonctionnant côté serveur. Je ne sais pas où en est le projet, mais vous pourriez vouloir y jeter un coup d'œil.

1voto

Kim Madsen Points 11

Bien sûr, vous pouvez utiliser ActionScript 3 comme langage côté serveur. Consultez www.components4developers.com. Nous disposons d'un outil n-tier qui permet à un serveur d'applications d'héberger la fonctionnalité AS3, la fonctionnalité Java, la fonctionnalité C++ et Delphi dans le même serveur en même temps. La fonctionnalité (appelée services) peut faire des appels interservices (vers d'autres services du serveur d'applications).

De même, ils peuvent être appelés à partir de clients écrits en C++, Delphi, PHP, Java, ActionScript 3, C pur et plus encore.

meilleures salutations Kim Madsen

0voto

Paul Dixon Points 122033

Sa solidité dépend largement de vos propres exigences et du travail à accomplir.

Vous pourriez dresser une liste des exigences qui vous importent, par exemple la documentation, la facilité de débogage, le soutien de la communauté, le soutien des fournisseurs, la facilité de déploiement, etc. Pour chaque langage que vous souhaitez comparer, notez comment il répond à ces exigences.

Si vous obtenez la meilleure note pour Actionscript 3, vous aurez répondu à votre propre question :)

Cependant, l'une de vos exigences est de "pouvoir développer du code côté serveur pour la génération de HTML comme PHP", et vous trouverez qu'Actionscript a un score plutôt bas dans ce domaine. Bien qu'une version limitée d'Actionscript côté serveur soit disponible dans Flash Media Server, elle sert davantage à fournir des services aux applications Flash côté client qu'à générer du HTML.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X