Forum assistance informatique et Webmastering

Forum d'assistance et dépannage informatique et Webmasters et web design

Assistance informatique demande d'assistance en direct annuaire gratuit

Nous sommes le Jeu 09 Fév 2012 20:37

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 1 message ] 
Auteur Message
Message non luPosté: Sam 19 Sep 2009 08:25 
Hors ligne
Webmaster
Webmaster
Avatar de l’utilisateur

Inscription: Jeu 30 Oct 2008 19:37
Messages: 986
Localisation: Arras
Connexion Internet: Orange
Offre : 8 Méga Max
Débit Réel entre 4 et 6 Méga
Niveau: Technicien Expert
Google veut moderniser Java avec Noop

Google dévoile un nouveau langage qui reprend le meilleur de Java tout en introduisant les bonnes pratiques actuelles : injection de dépendance, testabilité...

Noop se définit comme un langage testable tournant dans la JVM (Java Virtual Machine). Selon Google, qui présente le projet sur le site de Noop, « il tente de tirer les leçons des anciens et des nouveaux langages, tout en encourageant à travers sa syntaxe les bonnes pratiques de l'industrie, et en décourageant les mauvaises pratiques d'écriture de code ». Derrière ce projet on trouve des ingénieurs de Google, mais également quelques développeurs provenant d'autres sociétés.


Noop –en référence à l'instruction en langage machine NOP ou NOOP, ne rien faire– est en réalité un Java-like, autrement dit un langage doté d'une syntaxe similaire à celle de Java. L'objectif de celui-ci est d'une part d'intégrer dans sa syntaxe les bonnes pratiques actuelles telles que l'injection de dépendance, la testabilité, l'écriture d'un code source lisible, une documentation exécutable toujours à jour, un typage fort des variables. Et d'autre part, d'éviter les mauvaises pratiques telles que le code et les variables statiques, l'héritage d'implémentation, les primitives...Sur le wiki des développeurs de Noop, on trouvera la liste des fonctionnalités prévues ou proposées pour le langage.

L’injection de dépendance au cœur du langage
Première innovation, l'injection de dépendance. Popularisée par le framework open source Spring, cette technique a modifié la manière dont on programme en Java aujourd'hui, au point d'éclipser le modèle EJB (Enterprise JavaBean) de Sun. Elle met en œuvre l'inversion de dépendance, qui est une implémentation du patron de conception Inversion de Contrôle (IoC, Inversion of Control) : lorsqu'un module effectue un traitement, le contrôle de ce dernier est déporté vers l'appelé et non vers l'appelant. On évite ainsi que les objets contiennent trop de comportements, ils sont ainsi plus faciles à maintenir.

La testabilité du code (capacité à tester un développement) est un autre élément clé de ce nouveau langage. Celui-ci favorisera en effet le test automatisé, en particulier pour les tests unitaires. Cette pratique mise en avant par les méthodes agiles est désormais largement adoptée dans les projets modernes. Elle implique des relations privilégiées entre code de production et de test, et préconise l'implémentation du code de test en tant que classe avec des méthodes.

On l'aura compris : l'idée de Noop est au final d'intégrer dès le départ dans sa syntaxe toutes ces avancées, qui font le succès des langages modernes, contribuant à la qualité et à la lisibilité du code produit, et évitant ainsi le recours à des bibliothèques et des outils externes.

Lire la suite de l'Article sur 01net.om

_________________


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 1 message ] 

Heures au format UTC + 1 heure


Articles en relation
 Sujets   Auteur   Réponses   Vus   Dernier message 
Aucun nouveau message non-lu dans ce sujet. Google à 13 ans

le webmaster

0

74

Mar 27 Sep 2011 17:59

le webmaster Voir le dernier message

Aucun nouveau message non-lu dans ce sujet. Google + Ouvert à Tous

le webmaster

0

63

Mer 21 Sep 2011 12:19

le webmaster Voir le dernier message

Aucun nouveau message non-lu dans ce sujet. Google-Chrome OS ce soir ?

le webmaster

1

156

Ven 26 Aoû 2011 11:57

Celine Voir le dernier message

Aucun nouveau message non-lu dans ce sujet. Quand YouTube remplacera Google

le webmaster

0

398

Lun 27 Juil 2009 18:37

le webmaster Voir le dernier message

Aucun nouveau message non-lu dans ce sujet. Un « Google Music » attendu le 28 octobre

le webmaster

0

145

Dim 25 Oct 2009 15:54

le webmaster Voir le dernier message

 


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
News News Plan de site Plan de site SitemapIndex SitemapIndex Flux RSS Flux RSS Liste des flux Liste des flux
Powered by phpBB® Forum Software © phpBB Group
Traduction par: phpBB-fr.com
phpBB SEO
[ Time : 0.176s | 16 Queries | GZIP : Off ]