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

HTML Discussion :

Le Web bientôt doté d’un nouveau langage ?


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif

    Homme Profil pro
    Serial Entrepreneur
    Inscrit en
    Mai 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Serial Entrepreneur

    Informations forums :
    Inscription : Mai 2006
    Messages : 68
    Par défaut
    @sekaijin : j'aime bien ce concept de source DOM en pseudo-CSS. Je ne sais pas si ça a une réelle utilité en pratique, mais j'ai toujours été partisan d'un langage "unifié" pour le web, même si cela semble utopique...

    Je ne suis pas d'accord pour l'argument de la bande passante : rien n'empêche d'utiliser CAS directement dans le HTML, comme on peut le faire avec CSS.

    A contrario, avoir les attributs dans un format générique rend ton code plus concis, et sauve de la bande passante dans certains cas :
    • quand on a beaucoup de pages HTML avec les mêmes attributs,
    • quand on recharge souvent une page : le cache-control est ton ami,
    • quand un page est longue et répétitive (exemple : un tableau avec +1000 lignes),
    • ...


    Mon avis personnel : bonne idée, mais pas partout.

  2. #2
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    On pourra faire du CAS inline dans la balise DOM ?

    Comble de l'ironie, non ?

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 62
    Par défaut
    pour ceux qu'ils veulent un peu ce matérialisé cette possibilité je me suis fais un petit projet en licence libre.

    regarder moi je trouve ça intéressant http://www.screenr.com/9oP8

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2012
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cantal (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 328
    Par défaut
    Je trouve que ça peut s'avérer très utile, pour faciliter la maintenance en séparant ce qui a un sens de ce qui sers uniquement à définir des comportements (via javascript par exemple) :

    Imaginez je code un site de petites annonces. Une page listant les annonces.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <ul class="annonces">
        <li class="annonce vehicule"> Particulier vends renault clio</li>
        <li class="annonce urgente vehicule"> Particulier vends citroen C3</li>
        <li class="annonce logement">A louer appartement centre ville, contacter agence machin</li>
    </ul>
    Je veux appliquer un comportement à toutes les annonces, par exemple permettre un drag & drop vers un classeur du visiteur, lui permettant de montre des annonces à sa femme en rentrant chez lui (par exemple).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .annonce {
        draggable:true;
        data-drag-target:'#classeur';
    }
    Je veux aussi que toutes les annonces urgentes soient animées et rebondissent quand la souris passe à proximité.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    .annonce.urgente {
        data-animate:bounce;
    }
    Il me reste plus qu'à définir dans un javascript ces comportements réutilisables dans d'autres sites. Je peux ainsi maintenir une bibliothèque de script standardisée pour tous mes sites, et avoir un code html propre qui ne comporte que des informations sémantiques.

    Quand je veux ajouter un comportement, j'intègre le code à ma bibliothèque et je définit les éléments cibles dans le CAS. Quand un comportement doit être retiré (à tout hasard cet horripilant rebond), je retire une ligne de code de mon CAS.

    Pour des gros projets, je pense que le gain en productivité serait assez grand. n peut déjà faire des équivalences (par exemple en utilisant jquery pour déterminer ce genre de choses), mais je trouve ça très propre.

Discussions similaires

  1. Nouveau langage pour le développement Web , SpiderBasic 1.00 vient de sortir
    Par comtois dans le forum Général Conception Web
    Réponses: 8
    Dernier message: 30/11/2015, 23h51
  2. Les ordinateurs portables bientôt dotés d’un chargeur universel
    Par Hinault Romaric dans le forum Actualités
    Réponses: 32
    Dernier message: 20/12/2013, 12h30
  3. Réponses: 290
    Dernier message: 31/05/2013, 10h43
  4. Ql.io le nouveau langage de requêtes Web d’eBay associe SQL, JSON
    Par Hinault Romaric dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 05/12/2011, 16h38
  5. Nouveau langage WEB
    Par Wulfgard dans le forum Autres langages pour le Web
    Réponses: 4
    Dernier message: 27/06/2009, 13h03

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