AngularJS : Google lance un framwork JavaScript
Pour créer son propre langage de modélisation en étendant la syntaxe HTML

Les rubriques (actu, forums, tutos) de Développez
Réseaux sociaux


 Discussion forum

Le 18/06/2012, par you.baddi, Membre expérimenté
Le blog de "Google Developers" annonce le lancement d'un framework JavaScript intitulé AngularJS. L'objectif est la création d'un framework extensible et interopérable avec les autres frameworks JavaScript.



Le principe est de pouvoir créer son propre langage de modélisation en étendant la syntaxe HTML pour rencontrer vos besoins.

Cette démarche respecte de près les règles du MVC (modèle, vue, contrôleur). Il y a de fait une synchronisation entre les données de l'interface utilisateur et les objets JavaScript.

Plus d'informations et téléchargement sur le site officiel de AngularJS


Source : Google


 Poster une réponse

Avatar de tomlev tomlev
Rédacteur/Modérateur
le 18/06/2012 9:58
Sympa... ça ressemble pas mal au pattern MVVM en XAML
D'ailleurs il y a un autre framework JS dans le même style : Knockout
Avatar de dourouc05 dourouc05
Responsable Qt & Web sémantique
le 18/06/2012 10:10
Quid de la validation W3C ? En l'état, il me semble qu'on fournit un HTML ne respectant pas vraiment un seul standard au navigateur, qui modifie très "légèrement" le DOM pour qu'il comprenne tout ce qu'il faut ; cependant, la validation n'exécute pas le JavaScript, AFAIK.
Avatar de elias551 elias551
Membre du Club
le 18/06/2012 10:14
Knockout a l'air bien plus complet que angularJS.

C'est cool de voir des patterns aussi efficace arriver sur js, ca depoussiere un peu le langage je trouve
Avatar de mvvvv mvvvv
Membre éclairé
le 18/06/2012 10:17
ça a l'air clair et c'est une bonne idée d'utiliser l'extensibilité de HTML ...

Par contre j'y vois un gros défaut : ce n'est pas XML du tout d'avoir un attribut sans valeur.

... et ça c'est pas cool du tout même si xhtml n'est pas l'avenir, il est toujours intéressant de pouvoir processer du html.

EDIT : Bof ... pas si grave ... tidy arrive a gérer ça en rajoutant ...="">
Avatar de vLitchi vLitchi
Invité de passage
le 18/06/2012 11:55
Ce n'est pas un nouveau framework, tu peux trouver la version 0.9 sur github qui à 2ans.
C'est juste la release de la version 1.0 "Today we are announcing the 1.0 release of AngularJS." -_-
Avatar de anthyme anthyme
Membre Expert
le 18/06/2012 15:08
Oui c'est pas super standard à cause du ng- et des {{ }} knockoutjs est standard car il utilise le préfixe "data-" qui est autorisé.

Bon le problème c'est qu'il y a vraiment trop de framework javascript ... C'est impossible de tous les regarder pour faire son choix !
Avatar de LiftinG LiftinG
Invité régulier
le 18/06/2012 17:08
Alors Angular, a l'air cool et simple mais en lisant vos commentaires et en faisant un tour sur knockoutjs, ben j'ai vraiment envie d'utiliser ce dernier.
Merci pour vos infos .
Avatar de BnouK BnouK
Invité de passage
le 18/06/2012 17:09
En même temps, en creusant un peu on se rend vite compte qu'angularJS peut tout à fait être standard puisque tous les "ng-" peuvent être remplacés de manière totalement transparente par des "data-ng-" et le binding avec {{ }} peut de la même manière être remplacé par des "data-ng-bind"...

On peut donc tout à fait être W3C compliant avec AngularJS
Avatar de Bakann Bakann
Nouveau Membre du Club
le 16/07/2012 15:57
Pour avoir utilisé knockoutjs et angularjs, j'ai une nette préférence pour ce dernier. Le code produit est plus clair et facilement maintenable, l'API offre beaucoup de possibilités. Et surtout le tutoriel d'angularjs permet de démarrer rapidement.
Quant à knockoutjs, il permet de générer du code spaghetti très rapidement.
Avatar de sebmade sebmade
Invité de passage
le 15/08/2012 0:07
Pour ceux que ca intéresse j'ai écrit une série d'article sur AngularJS.
Perso ce framework est vraiment plus pertinents que tous les autres framework MVC en terme de lisibilité, evolutivité et maintenabilité. On peut vraiment envisager des applications professionelles avec.
less code more fun
le scope
directives et composants
modules et services
developpement de projet et intégration continue
tests unitaire et UI

à venir : les filtres, la navigation, la communication avec le serveur ...
 
 
 
 
Partenaires

Hébergement Web