• [^] # Re: javascript, ok.

    Posté par . En réponse à la dépêche Javascript comme langage par défaut pour GNOME. Évalué à 3.

    Au sujet de mvvm, oui c'est un pattern, ce que je voulais dire c'est que ce pattern plus ces technos, je trouve que c'est mortel. Hors il à fais défaut extrêmement longtemps dans cet environnement, le DP.

    Tu entends quoi par « DP » ? Tu as des pointeurs sur le mvvm ? J'ai du mal à le différencier du mvc.

    Ah le coups des deux colonnes est tellement véridique. Mais on s'en affranchit tellement bien, avec un bon designer, un background ou une table.
    A l'inverse si il me vient à l'esprit de faire un deux colonnes qui fadeIn au chargement, je doute de ne jamais y arriver avec Qt ou dotnet.

    La différence à mon humble avis c'est que l'un est une question de présentation et d’expérience utilisateur (limiter la longueur des lignes etc) et l'autre est de la cosmétique. Mais ça n'est pas une fatalité :

    On devrait un jour pouvoir faire des colonne : http://www.css3.info/preview/multi-column-layout/
    Voir faire des machins encore plus sophistiqués : https://www.adobe.com/devnet/html5/articles/css3-regions.html
    Éventuellement même faire facilement des choses simples (mais que deviendras le boulot des designers ?!) : http://dev.w3.org/csswg/css3-grid-layout/

    Le web existe depuis 20 ans et on devrait dans pas trop trop longtemps commencer à pouvoir faire des choses de bases en CSS (mais faire clignoter du texte ça on sait faire depuis le début !), c'est tout de même assez frustrant.

    Et par ailleurs, je n'ai toujours pas envie de faire des années d'études pour faire un carnet de contact un peu sexy et multi plateforme.

    Sauf que, ce n'est plus vraiment le cas. Les toolkits graphiques sont passé à des interfaces déclaratives et ça rend les designes bien plus simple que tu semble croire. Il reste la partie programmatique mais pour ça tu utilise le binding que tu veux (paf QML + Js et c'est partie). L'avantage c'est que tu n'a pas les contraintes liée à HTTP (asynchronisme, le découpage client/serveur de l'application, etc).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)