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

Conception Web Discussion :

GSS est né, la programmation par contrainte à la rescousse de la mise en page CSS


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 283
    Par défaut GSS est né, la programmation par contrainte à la rescousse de la mise en page CSS
    GSS est né, la programmation par contrainte à la rescousse de la mise en page CSS
    un framework web basé sur Cassowary

    Développeurs web souriez, vos problèmes de mise en page CSS seront bientôt réglés ! Voici d'une manière générale, le slogan du nouveau framework GSS (Grid Steel Sheet) lancé par l'entreprise The Grid.

    GSS est un framework de développement web (HTML5/CSS/JavaScript) open source, proposé comme une alternative au Framework Famo.us, il modifie le préprocesseur CSS, plus spécifiquement certaines fonctionnalités comme celles relatives à la mise en page, pour les remplacer par d'autres plus intuitives, plus simple à utiliser. Selon Dan Tocchini développeur et CEO de The Grid "GSS se propose de régler certains problèmes fondamentaux rencontrés par les développeurs lors de l'utilisation du CSS, particulièrement les fonctionnalités de mise en page" avant de rajouter "certaines tâches comme le centrage d'un élément peuvent s'avérer rude en CSS, ce qui pousse les entreprises à faire appel à des personnes qui se sont familiarisés avec ce genre de situation et qui sont en mesure de contourner ces problèmes, tout cela est assez frustrant pour les développeurs web et donne au final des sites web calqués les uns sur les autres".

    A titre d'exemple, avec GSS il devient très simple de centrer un élément par rapport à un autre, en une seule ligne, ce qui donne une mesure de la puissance de GSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #any[center] == #anyother[center];
    Pour ce faire GSS, repose sur le portage sous JavaScript (Cassowary.js) de l'outil Cassowary, utilisé entre autre par Cocoa Autolayout d'Apple pour ces deux catégories d'OS (iOS et OS X.). Cassowary est un outil de résolution de problème par contrainte, basé sur une nouvelle approche dite de programmation par contraintes où le développeur spécifie ce qu'il veut faire (What to do), un solveur mathématique se charge alors de donner le procédé, c'est-à-dire ce qu'il faut faire (How to do it).

    En plus du CSS natif qui a été revu, GSS inclut certaines alternatives connues au CSS, comme le CCSS (Constraint CSS) développé par Greg Badros lui-même membre de l'équipe de The Grid, ainsi que l'alternative VFL développé par Apple.

    Avec autant d'atouts et de puissances, GSS pourrait faire les beaux jours des développeurs et écrire une belle page dans le développement web, surtout si l'équipe de GSS reste à l'écoute de sa communauté, il est donc naturel de conclure par "GSS, un framework à suivre de près".

    Installer GSS

    Télécharger son code source sur GitHub

    Source : Page officiel de GSS

    Et vous ?

    Qu’en pensez-vous ?

    Pensez-vous que GSS peut s'imposer comme un framework web incontournable ?

  2. #2
    Membre actif
    Inscrit en
    Août 2010
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 57
    Par défaut Le vrai problème avec CSS...
    Le vrai problème avec CSS, c'est que peu de développeurs ou d'intégrateurs maîtrisent réellement les fondamentaux du langage.

    Comment un élément en position:absolute se positionne-t-il? Comment se comporte un élément flottant? A quoi correspond la largeur d'un élément selon le box-sizing?

    Utiliser une autre technologie parce qu'on tâtonne dans une autre est-ce vraiment la bonne solution?

  3. #3
    Membre habitué
    Inscrit en
    Décembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 11
    Par défaut
    Si cette nouvelle techno permet de s'abstraire de contraintes telles que les hack/technique, prefixes etc par navigateur par exemple : oui c'est une bonne chose de mon point de vue.

  4. #4
    Membre éclairé
    Avatar de Jarodd
    Profil pro
    Inscrit en
    Août 2005
    Messages
    852
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 852
    Par défaut
    Développeurs web souriez, vos problèmes de mise en page CSS seront bientôt réglés !
    [...]
    GSS est un framework de développement web (HTML5/CSS/JavaScript) open source, proposé comme une alternative au Framework Famo.us

  5. #5
    Invité
    Invité(e)
    Par défaut
    une nouvelle approche dite de programmation par contraintes où le développeur spécifie ce qu'il veut faire (What to do), un solveur mathématique se charge alors de donner le procédé, c'est-à-dire ce qu'il faut faire (How to do it).
    La programmation par contrainte ça n'est pas nouveaux, ça existe depuis très longtemps.
    Et un solveur de contrainte n'est pas du tout mathématique, c'est purement algorithmique.

    Vous faites confusion avec la programmation linéaire qui est basée sur un solveur mathématique.

  6. #6
    Membre éclairé Avatar de 4sStylZ
    Homme Profil pro
    Null
    Inscrit en
    Novembre 2011
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

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

    Informations forums :
    Inscription : Novembre 2011
    Messages : 314
    Par défaut
    Et les perfs? Faire du css en js...

  7. #7
    Membre très actif
    Profil pro
    Développeur indépendant
    Inscrit en
    Août 2004
    Messages
    377
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur indépendant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2004
    Messages : 377
    Par défaut roh..
    he, lisez le sujet, c'est un préprocesseur..
    donc pas de charge javascript sur le client,
    peut être une sur le serveur (node.js sans doute.. à vérifier.).
    si c'est différent, je peux dire que c'est idiot.

    si ca permet de traiter en plus tous les cas foireux ou le css doit etre adapté en fonction du navigateur, pour obtenir le résultat visé, pourquoi ne pas l'utiliser..?
    c'est un outil de productivité, pas un nouveau standard..
    en tout cas, je vais voir ca de plus prés, css me casse souvent les cou....

    d'où l'utilisation salvatrices des thèmes. faire un bon css, ca tourne à l'art, et faut savoir le faire.. alors, un outil pour arréter de se torturer le cerveau.? oui, je prends.

  8. #8
    Membre très actif

    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2010
    Messages
    289
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Août 2010
    Messages : 289
    Par défaut
    où est le tuto pour apprendre à l'utiliser?
    Terminées les prises de tête pour programmer en php. On procède comme ça : http://cavril.developpez.com/php/ (débutants pressés voulant éviter d'approfondir vers la POO)

  9. #9
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 218
    Par défaut
    Sur Firefox, sur IE10 et IE9 la page d'accueil de GSS apparait vierge sur mon navigateur.
    Il n'y a qu'en compatibilité IE8 et IE7 que je vois apparaitre une partie de la page.
    Et la page n'est réellement lisible que sur Chrome...

    Pour un langage qui cherche à régler les pbs css, il y a encore un peu de boulot...

  10. #10
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Je sais que tu vas hurler, mais voir arriver un nouveau framework dont le site web officiel
    chevauche ces élément sur des écrans de 400 pixels, on comprends vite le manque de savoir faire
    et donc l'échec annoncé par cette nouvelle usine à gaz.
    Tu as visité leur site avec un portable ?

    Bien Amicalement

  11. #11
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Ça passe nickel chez moi (sur Iphone 4).

  12. #12
    Invité
    Invité(e)
    Par défaut
    Oui c'est rétabli, ça doit-étre fragile,
    j'irais voir le code de la page mais cela parait courant comme méthode.
    Pourquoi un tel outil ?
    En tout CSS sans JS ni rien on obtient le même résultat. Pourquoi cette usine à gaz ?

  13. #13
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Citation Envoyé par christele_r
    Pourquoi un tel outil ?
    En tout CSS sans JS ni rien on obtient le même résultat. Pourquoi cette usine à gaz ?
    Je trouve au contraire très enrichissant de voir évoluer l'outil CSS qui aurait tendance à avoir une réputation de code simpliste.
    Il faut peut-être laisser murir cet outil pour voir un papillon sortir de sa chrysalide qui sait ?

    Je ne suis pas trop d'accord sur l'idée selon laquelle on pourrait obtenir le même résultat tout en CSS. On ne peut pas toujours.
    Il y a de nombreux exemples qui prouvent le contraire et il ne faut pas oublier les versions responsives, cross-browser, cross-plateform des sites nécessitant des fallback et polyfills.

Discussions similaires

  1. programmation par contrainte
    Par ratrout dans le forum Langage
    Réponses: 5
    Dernier message: 09/12/2016, 21h51
  2. [SWI-Prolog][Débutant] Programmation par contrainte
    Par alexglvr dans le forum Prolog
    Réponses: 32
    Dernier message: 01/11/2008, 22h33
  3. Programmation par contrainte en Java
    Par domas_24 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 12/06/2008, 14h27
  4. Programmation par contrainte
    Par croc14 dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 19/03/2007, 11h12

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