Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > JavaScript > Publications JavaScript / AJAX
Publications JavaScript / AJAX Commentez les articles et critiques de livres publiés sur les rubriques JavaScript et AJAX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 12/10/2012, 15h04   #1
AbrahamT
Membre habitué
 
Homme Abraham T.
Inscription : octobre 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Abraham T.
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2012
Messages : 3
Points : 118
Points : 118
Par défaut 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.
AbrahamT est déconnecté   Envoyer un message privé Réponse avec citation 21
Vieux 18/10/2012, 22h05   #2
Lcf.vs
Membre confirmé
 
Homme
Développeur Web
Inscription : octobre 2007
Messages : 332
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

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

Informations forums :
Inscription : octobre 2007
Messages : 332
Points : 279
Points : 279
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
Lcf.vs est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/10/2012, 13h24   #3
AbrahamT
Membre habitué
 
Homme Abraham T.
Inscription : octobre 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Abraham T.
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2012
Messages : 3
Points : 118
Points : 118
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
AbrahamT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2012, 15h38   #4
Lcf.vs
Membre confirmé
 
Homme
Développeur Web
Inscription : octobre 2007
Messages : 332
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

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

Informations forums :
Inscription : octobre 2007
Messages : 332
Points : 279
Points : 279
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
Lcf.vs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2012, 17h14   #5
Lcf.vs
Membre confirmé
 
Homme
Développeur Web
Inscription : octobre 2007
Messages : 332
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

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

Informations forums :
Inscription : octobre 2007
Messages : 332
Points : 279
Points : 279
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
Lcf.vs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2012, 17h30   #6
AbrahamT
Membre habitué
 
Homme Abraham T.
Inscription : octobre 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Abraham T.
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2012
Messages : 3
Points : 118
Points : 118
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).
AbrahamT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2012, 18h22   #7
Lcf.vs
Membre confirmé
 
Homme
Développeur Web
Inscription : octobre 2007
Messages : 332
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

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

Informations forums :
Inscription : octobre 2007
Messages : 332
Points : 279
Points : 279
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
Lcf.vs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2012, 18h10   #8
nouknouk
Modérateur
 
Avatar de nouknouk
 
Homme
Inscription : décembre 2006
Messages : 1 614
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32

Informations forums :
Inscription : décembre 2006
Messages : 1 614
Points : 1 784
Points : 1 784
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.
nouknouk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h10.


 
 
 
 
Partenaires

Hébergement Web