IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Oracle présente son projet Avatar 2.0
Son framework web revient avec de nouvelles fonctionnalités

Le , par Stéphane le calme

53PARTAGES

1  0 
Il y a trois ans, pendant la conférence annuelle des développeurs JavaOne à San Francisco, Oracle présentait Avatar, son framework web qui se concentre sur « les applications HTML5 modernes » tout en supposant « des compétences en JavaScript mineures » de la part des développeurs de l'application. Au départ l’objectif du projet était de partager des données entre des clients HTML5 et des services Java EE sur le Cloud.

Cette année, Oracle est venu avec Avatar 2.0 qui apporte quelques nouveautés. L’un des plus grands changements est probablement le fait que le serveur d’application Java EE n’est plus requis pour exécuter Avatar. Jusqu’à présent GlassFish 4 et la version 12.1.3 d’Oracle WebLogic étaient pris en charge (voire nécessaires). Avatar 2.0 peut désormais être exécuté dans une JVM séparée, dans un processus séparé et peu même aisément être lancé en ligne de commande.

Par conséquent, les utilisateurs peuvent profiter des modules HTTP intégrés (comme avec Node.js) et ne sont plus soumis aux restrictions sur l’utilisation de la pile HTTP. Cette fonction permet à Avatar 2.0 de bénéficier de plus d’applications Node standard qui utilisent le module HTTP.


Avatar 2.0 permet d’exécuter des boucles (Node.Js) d’évènements parallèles dans leurs propres threads, mais cette opération ne nécessite qu'un unique processus JVM au niveau du système d'exploitation.

Toutes les boucles d'événements partagent un seul port via l'équilibreur de charge HTTP intégré. Avec un processeur 16-core, 16 boucles (chaque boucle sera exécutée dans un thread par cœur) peuvent être gérées dans un seul processus par un port d'exploitation.

Les boucles d'événements individuels peuvent communiquer entre elles via un événement interne, un Message Bus ou un État partagé. Cela signifie que l'échange de données entre les états et les différents threads est possible lors de l'exécution.


Avatar dispose également d’un framework d’état partagé afin de faciliter la communication entre les threads. Le framework dispose Du côté du Message Bus, le framework dispose d’une fonction pour publier ou signer le passage des messages. Regardez plutôt :


Source : jaxcenter, slideshare

Et vous ?

Avez-vous déjà utilisé une précédente version d'Avatar ? Qu'en pensez-vous ?

Quelle amélioration vous intéresse le plus ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de SurferIX
Membre chevronné https://www.developpez.com
Le 04/05/2015 à 11:29
Dès que je lis "Oracle", je ne lis pas l'article (ce que j'ai fait (je ne l'ai pas lu)). Je boycotte toute entreprise avec une telle mentalité. Et si je poste cela, c'est que je veux que des gens soient au courant qu'il y a des personnes qui préfèrent se coucher avec un peu moins d'argent et sans remord sur les actes qu'ils ont fait dans la journée (travailler pour une telle entreprise c'est comme être d'accord avec elle - pour ceux qui bossent chez Oracle et qui lisent mon commentaire).
0  1