+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Community Manager

    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2015
    Messages
    1 435
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2015
    Messages : 1 435
    Points : 4 175
    Points
    4 175

    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.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Membre chevronné
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2012
    Messages
    1 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2012
    Messages : 1 491
    Points : 2 043
    Points
    2 043

    Par défaut

    ça serai bien que tout le monde respecte le nommage : AngularJS et Angular (pour angular 2)

  3. #3
    Membre régulier
    Femme Profil pro
    Développeur multimédia
    Inscrit en
    octobre 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : Associations - ONG

    Informations forums :
    Inscription : octobre 2016
    Messages : 77
    Points : 104
    Points
    104

    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 !

  4. #4
    Membre chevronné
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2012
    Messages
    1 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2012
    Messages : 1 491
    Points : 2 043
    Points
    2 043

    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
    Membre chevronné
    Avatar de Doksuri
    Développeur Web
    Inscrit en
    juin 2006
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : juin 2006
    Messages : 1 407
    Points : 1 819
    Points
    1 819

    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.

    N'oubliez pas le Le tag resolu.

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

    Informations forums :
    Inscription : août 2005
    Messages : 796
    Points : 1 514
    Points
    1 514

    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 émérite
    Profil pro
    Développeur
    Inscrit en
    mars 2012
    Messages
    1 381
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

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

    Informations forums :
    Inscription : mars 2012
    Messages : 1 381
    Points : 2 290
    Points
    2 290

    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
    Membre régulier
    Femme Profil pro
    Développeur multimédia
    Inscrit en
    octobre 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : Associations - ONG

    Informations forums :
    Inscription : octobre 2016
    Messages : 77
    Points : 104
    Points
    104

    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 chevronné
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2012
    Messages
    1 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2012
    Messages : 1 491
    Points : 2 043
    Points
    2 043

    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 : 229
    Points
    229

    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

    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2015
    Messages
    1 435
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2015
    Messages : 1 435
    Points : 4 175
    Points
    4 175

    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.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

Discussions similaires

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

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