TECH:Lumière sur un nouveau (2010)langage de programmation Web spécifiant l’ensemble des aspects de l’application
Opa est une technologie de développement d’applications Web
distribuées. C’est un nouveau langage de programmation fortement couplé à
une bibliothèque Web standard qui remplit toutes les fonctions : de
serveur d’applications Web, à serveur de base de données.
En un mot, Opa ne dépend pas des piles serveurs actuelles, comme par exemple Apache plus PHP plus MySQL plus Symfony. Un code source Opa est compilé en un binaire autonome du service, qui se contente d’une distribution GNU/Linux nue (même MiniLinux) pour l’exécution.
Opa est spécialement conçu pour le Web et spécifie l’ensemble des aspects de l’application :
code d'un webchat minimal en Opa |
- le code client comme le code serveur sont écrits en Opa : le compilateur détermine automatiquement les parties client et serveur (des annotations existent pour lui forcer la main), traduit le code client en JavaScript et automatise les échanges entre client et serveur ;
- la structure de la base de données et les requêtes sont également écrites en Opa : là aussi, le compilateur analyse les requêtes pendant la compilation et génère le code d’accès aux données.TÉLÉCHARGER !
Comments