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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Angular Discussion :

Apprendre à bien organiser son projet Angular


Sujet :

Angular

  1. #1
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 061
    Points
    13 061
    Par défaut Apprendre à bien organiser son projet Angular
    Chers membres du club,

    SOAT, société d'expertise et de conseil en informatique, et Nicolas GARIN, nous proposent une série de deux tutoriels pour nous apprendre à organiser nos projets Angular.

    Cette première partie porte sur la structure du projet et se charge de nous apprendre à créer un projet modulaire, avec de bonnes pratiques, facile à maintenir et à comprendre.

    Aujourd'hui, dans la plupart des cas, lorsque vous commencez un projet Angular (1.x) vous pensez à une architecture MVC. Il y a beaucoup de manières de coder en Angular, mais il y en a particulièrement une qui est, selon moi, plus claire. Dans cet article, je vais vous montrer comment monter un projet modulaire, avec de bonnes pratiques, facile à maintenir et à comprendre, puis nous verrons quels en sont les avantages.
    Bonne lecture .

    Retrouvez tous les tutoriels de la société Soat.
    Retrouvez les meilleurs cours et tutoriels pour apprendre le Javascript.
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    ça serai bien que tout le monde respecte le nommage : AngularJS et Angular (pour angular 2)

  3. #3
    Invité
    Invité(e)
    Par défaut
    Désolé mais nous sommes des milliers de développeurs à préferer la notation $scope, dont tous les meilleurs qui développent les modules, dont les exemples stackoverflow.com utilisent tous les notation $scope, qui est géniale est reviens dans tous les posts et tous les problèmes abordés, et tous les exemples officiels angularJS.

    Lorsque l'on a un problème avec angularJs, on ne va pas en plus à chaque fois transcrire avec votre notation les problèmes résolus sur stackoverflow.com, c'est un casse tête freinant la collaborativité.

    Nous n'avons pas à utiliser this ni la syntaxe controller as.

    Par ailleurs les développeurs dans l'action réelle ne migrent pas sous angular 2, mais restent sous AngularJs, c'est ce framework qui a obtenu le succès international qu'on lui connait, pas angular2 qui est inutilisable pour un être humain, de par sa notation html alambiquée.

    on attends des exemples concrets d'applications de votre part plutôt que des citations du style 'si vous faites ceci', 'si vous faites cela' bla bla, mais merci quand même.

    Je vais sur votre site et il n'y a aucune application en démonstration, je refuse d'appliquer cette démonstration, tant que je ne verrais pas une micro application tourner avec cette technique .

    Longue vie à la notation $scope, aux ng-repeat, et n'utilisez pas la syntaxe controller as, ni angular 2 !

    Si vous êtes débutant, utilisez AngularJS et pas angular 2 !
    Dernière modification par Invité ; 04/01/2017 à 22h19.

  4. #4
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    blablabla Google a choisis de nommer ses frameworks ainsi : AngularJS et Angular (pour Angular 2) ... il n'y a rien d'autre à dire !

  5. #5
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 450
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 450
    Points : 4 600
    Points
    4 600
    Par défaut
    Citation Envoyé par dukoid Voir le message
    ça serai bien que tout le monde respecte le nommage : AngularJS et Angular (pour angular 2)
    1ere phrase du tuto :
    Aujourd'hui, dans la plupart des cas, lorsque vous commencez un projet Angular (1.x) vous pensez à une architecture MVC
    Certes, il faut effectivement cliquer sur le lien, et lire la 1ere phrase pour savoir si on parle d'angular 1 ou 2 xD
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  6. #6
    Membre expérimenté
    Avatar de Jarodd
    Profil pro
    Inscrit en
    Août 2005
    Messages
    851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 851
    Points : 1 717
    Points
    1 717
    Par défaut
    Bonjour,

    Partie 1-C :
    il est conseillé d'encapsuler vos composants dans une fonction anonyme
    Juste en dessous, partie 1-E "Déclaration des composants" :
    Que ce soit pour une directive, un controller ou un service, il est recommandé de les déclarer [les composants] avec une fonction nommée plutôt qu'anonyme.
    C'est moi ou ce sont deux conseils contradictoires ?

  7. #7
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    "Si vous êtes débutant, utilisez AngularJS et pas angular 2 ! "

    Moi, je dirais que si tu débutes autant apprendre la version 2 car sinon tu ne vas pas profiter des prochaines versions.
    Tu seras bien obligé à un moment d'y passer (tout le reste va suivre Angular 2).
    Oui, j'ai mis 2 car c'est plus clair.
    Si la réponse vous a aidé, pensez à cliquer sur +1

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par hotcryx Voir le message
    "Si vous êtes débutant, utilisez AngularJS et pas angular 2 ! "

    Moi, je dirais que si tu débutes autant apprendre la version 2 car sinon tu ne vas pas profiter des prochaines versions.
    Tu seras bien obligé à un moment d'y passer (tout le reste va suivre Angular 2).
    Oui, j'ai mis 2 car c'est plus clair.

    C'est ce que vous dites, mais c'est faux.

  9. #9
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    je suis d'accord Angular 2 c'est l'avenir.
    dans la vie faut évoluer

  10. #10
    dk
    dk est déconnecté
    Membre actif
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 75
    Points : 238
    Points
    238
    Par défaut
    Je trouve que cet article est une bonne entrée en matière pour les débutants, merci pour eux.
    J'ai quand même une remarque sur le titre du chapitre "I-A. Le pattern MVC" : il est vrai que sur beaucoup de projets les fichiers sont organisés de cette manière, oui c'est aberrant, mais ça n'a rien à voir avec le MVC. En Java par exemple, et par extension en J2EE, la norme a toujours été d'organiser les packages par fonctionnalité, peu importe le pattern de l'application

  11. #11
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 061
    Points
    13 061
    Par défaut
    Chers membres du club,

    J'ai le plaisir de vous présenter la deuxième partie de cette série de cours de Nicolas GARIN destinée à vous apprendre à créer un projet modulaire, avec de bonnes pratiques, facile à maintenir et à comprendre.

    Dans cette partie, nous expliquerons notre script puis nous listerons les tâches et détaillerons les plugins Gulp utilisés pour ce projet.

    Dans une époque où les applications évoluent rapidement et où les performances priment, ce script m'a permis de garder une organisation claire et facile à maintenir ou à faire évoluer, et de générer des applications légères et rapides à exécuter.

    Il n'y a pas de manière unique pour configurer ses tâches Gulp. Celle que je viens de présenter est la mienne et m'a fait gagner un temps précieux sur mes projets. Cependant, JavaScript évolue rapidement et ne nous a pas encore révélé tout son potentiel. D'autres tasks runner commencent à faire parler d'eux, je pense notamment à WebPack qui apporte une approche différente pour packager ses applications.
    Bonne lecture

    Retrouvez les meilleurs cours et tutoriels pour apprendre le Javascript.
    Retrouvez tous les cours de la société Soat.
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

Discussions similaires

  1. Organiser son projet
    Par Kalite dans le forum MFC
    Réponses: 2
    Dernier message: 07/06/2007, 17h56
  2. Organiser son projet
    Par Hybrix dans le forum Développement 2D, 3D et Jeux
    Réponses: 5
    Dernier message: 25/05/2007, 22h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo