Publicité
+ Répondre à la discussion Actualité déjà publiée
Affichage des résultats 1 à 8 sur 8
  1. #1
    Membre éclairé

    Homme Profil pro Abraham T.
    Inscrit en
    octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Nom : Homme Abraham T.
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : octobre 2012
    Messages : 4
    Points : 370
    Points
    370

    Par défaut [Article] Présentation de ClassObject.js : un framework JavaScript de construction de classes

    Bonjour,

    Je vous propose de découvrir un article sur ClassObject, un framework javascript de construction de classes, développé par votre serviteur.

    Ce framework permet de créer simplement des classes avec des attributs et des méthodes publiques, protégées et privées, statiques (ou non), constantes (ou non), tout en prenant en charge l'héritage.

    Vous pouvez poster dans cette discussion vos commentaires concernant l'article ClassObject.js : un framework JavaScript de construction de classes

    Merci à tous.

  2. #2
    Membre éprouvé

    Homme Profil pro
    Développeur Web
    Inscrit en
    octobre 2007
    Messages
    402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : octobre 2007
    Messages : 402
    Points : 467
    Points
    467

    Par défaut

    Hello,

    Je viens de découvrir ton outil... c'est assez fort, je bosse moi-même sur un projet du genre, bien que l'approche soit totalement différente.

    Si je puis me permettre, réduis au maximum tes "var" à un seul par fonction.

    Cela te permettra une meilleure lisibilité (bloc de déclaration/bloc d'affectation).

    Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code de carte bancaire

    Mon GitHub - Mon EasyTemplate PHP

  3. #3
    Membre éclairé

    Homme Profil pro Abraham T.
    Inscrit en
    octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Nom : Homme Abraham T.
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : octobre 2012
    Messages : 4
    Points : 370
    Points
    370

    Par défaut

    Bonjour,

    merci pour ton intérêt !
    Effectivement, c'est plus lisible comme ça !
    J'en tiendrais compte dans une prochaine version !

    Si tu as d'autres conseils, je suis preneur :-)

    Abraham

  4. #4
    Membre éprouvé

    Homme Profil pro
    Développeur Web
    Inscrit en
    octobre 2007
    Messages
    402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : octobre 2007
    Messages : 402
    Points : 467
    Points
    467

    Par défaut

    Comme-ça, je ne vois pas... Ton code a l'air pas mal propre.

    Sinon, tu peux t'inspirer des architectures de Douglas Crockford (cherche après ses slides et conférences).

    Du reste, mon outil a vraiment une toute autre approche, difficile de faire une comparaison, donc, hormis le fait que je passe par un interpréteur/parser, alors que toi pas.

    Si t'as besoin de conseils ou l'envie de débattre sur le plan technique, passe sur le chat, j'y suis souvent.
    Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code de carte bancaire

    Mon GitHub - Mon EasyTemplate PHP

  5. #5
    Membre éprouvé

    Homme Profil pro
    Développeur Web
    Inscrit en
    octobre 2007
    Messages
    402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : octobre 2007
    Messages : 402
    Points : 467
    Points
    467

    Par défaut

    Ce qui est dommage, par contre, avec ta méthode, c'est que si un jour le JavaScript exploite les mots-clés réservés, tu risques un plantage total...
    Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code de carte bancaire

    Mon GitHub - Mon EasyTemplate PHP

  6. #6
    Membre éclairé

    Homme Profil pro Abraham T.
    Inscrit en
    octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Nom : Homme Abraham T.
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : octobre 2012
    Messages : 4
    Points : 370
    Points
    370

    Par défaut

    Je suis d'accord avec toi. J'hésite encore sur la syntaxe finale à proposer (ex : "Public" au lieu de "public", qui lui est un mot réservé).
    Mais, dans l'absolu, le nom des descripteurs sera paramétrable à l'initialisation. Les descripteurs seront aussi accessibles via les objets Class et Package (ex : Class.public).

  7. #7
    Membre éprouvé

    Homme Profil pro
    Développeur Web
    Inscrit en
    octobre 2007
    Messages
    402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : octobre 2007
    Messages : 402
    Points : 467
    Points
    467

    Par défaut

    Une syntaxe changeante me fait me dire que ça va à l'encontre de la mentalité OO, puisque c'est orienté aussi multi-devs (c'est pourquoi j'ai choisi de créer mon interpréteur).

    Chaque méthode a ses inconvénients et avantages... ^^
    Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code de carte bancaire

    Mon GitHub - Mon EasyTemplate PHP

  8. #8
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    décembre 2006
    Messages
    1 622
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34

    Informations forums :
    Inscription : décembre 2006
    Messages : 1 622
    Points : 1 951
    Points
    1 951

    Par défaut

    Hello,

    beau boulot. A titre personnel, j'utilise une petite lib pour faire le même genre de chose, écrite par Dean Edwards: Base.js

    Sans être rentré dans les détails, je dirais que la sienne a l'avantage d'être plus concise au niveau de l'écriture, même si apparemment moins 'jolie' si on veut absolument jouer avec les visibilités différentes (public, private).

    Dans tous les cas, on sait jamais, ça pourra peut-être t'apporter des choses ou des idées pour faire avancer ton projet, si tu ne connaissais pas déjà.
    Mon projet du moment: BounceBox, un jeu multijoueurs sur Freebox, sur PC et depuis peu sur smartphone/tablette Android.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •