+ Répondre à la discussion Actualité déjà publiée
Page 16 sur 16 PremièrePremière ... 61213141516
  1. #301
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    novembre 2012
    Messages
    3 154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2012
    Messages : 3 154
    Points : 9 224
    Points
    9 224

    Par défaut

    Ah non, j'ai choisi précisément le JS comme langage principal pour éviter ce genre de désagrément Oui Paypal a basculé sur Node pour ses applis web. Il y a aussi Walmart qui a géré le dernier Black Friday et ses millions d'acheteurs concurrents avec du Node. Comme baptême du feu c'est pas mal !

    J'oubliais, on a des nouvelles des dernières chamailleries entre Joyent et io.js ?
    One Web to rule them all

  2. #302
    Responsable JavaScript & AJAX

    Avatar de vermine
    Profil pro
    Inscrit en
    mars 2008
    Messages
    5 987
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations forums :
    Inscription : mars 2008
    Messages : 5 987
    Points : 67 152
    Points
    67 152

    Par défaut

    Pas spécialement. L'un et l'autre continuent de sortir des versions en leur nom distinctif sans vraiment faire référence à l'autre.

  3. #303
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    février 2009
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2009
    Messages : 5 761
    Points : 21 160
    Points
    21 160
    Billets dans le blog
    39

    Blog



    Nota bene : si vous devez être compatible avec les navigateurs obsolètes (IE8 et plus), vous devez convertir les codes ES2015 en ES5 avec Babel.

    FAQ JS Tutoriels JS

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  4. #304
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    février 2009
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2009
    Messages : 5 761
    Points : 21 160
    Points
    21 160
    Billets dans le blog
    39

    Blog



    Nota bene : si vous devez être compatible avec les navigateurs obsolètes (IE8 et plus), vous devez convertir les codes ES2015 en ES5 avec Babel.

    FAQ JS Tutoriels JS

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #305
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    novembre 2012
    Messages
    3 154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2012
    Messages : 3 154
    Points : 9 224
    Points
    9 224

    Par défaut

    Oui, Twitter est en feu sur ce sujet... Plusieurs personnes dont Brendan Eich s'en réjouissent, je ne comprends pas pourquoi. On a toujours besoin d'une solution de détection de changement viable en JavaScript ! Angular, Ember, Polymer, tous ces frameworks ont fait leur propre tambouille. J'ai moi aussi bricolé de mon côté pour ObjectModel. Les solutions actuelles sont inefficaces :
    - les getters/setters ES5 ont beaucoup trop de contraintes
    - tout comme les proxies ES6 qui obligent à perdre la référence à l'objet initial
    - se baser sur les DOM events comme Polymer et Riot ? Un coup dans le mille, un coup dans l'eau...
    - dirty checking ? Trop complexe, performances médiocres, et on perd la synchronicité des changements.

    Que reste-t-il ? La spec Object.observe n'était pas parfaite, mais c'était une vraie solution à ce problème. Simplement parce que d'autres libs comme React ont choisi des voies autrement plus radicales comme l'update général et systématique d'un DOM virtuel, cela ne signifie pas que l'idée de base du data binding était mauvaise. La preuve, elle est encore largement répandue dans la plupart des frameworks populaires.

    Bref, très déçu par cette décision qui semble injustifiée et pénalisante (notamment pour Node qui doit en assurer le support pendant 30 mois à cause de la release LTS). Ce n'est pas une décision définitive, mais vu que les pro-React sont en train de parader sur Twitter comme si leur équipe venait de gagner la coupe du monde, je crains fort qu'ils ne fassent pas marche arrière.
    One Web to rule them all

  6. #306
    Invité
    Invité(e)

    Par défaut

    Avec des frameworks exceptionnels et modernes, comme AngularJs, couplé à des bases de données en ligne comme FIREBASE(2013) qui stockent les modèles de données JSON, et qui permettent l'authentification, autant dire que la lumière provient de ce couple.

    En effet, il n'y a plus de Back End à coder, ni de code Sql à taper, tout est automatique.
    Dernière modification par Invité ; 06/12/2015 à 03h07.

  7. #307
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    novembre 2012
    Messages
    3 154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2012
    Messages : 3 154
    Points : 9 224
    Points
    9 224

    Par défaut

    Ça y est, la messe est dite ?

    Tu auras beau raconter partout que AngularJS+Firebase fait des miracles pour toi, il n'empêche que ça ne reste que ton petit besoin personnel, pas le nôtre. Prêcher une techno unique n'a aucun sens, pas plus que d'affirmer qu'un marteau peut remplacer un tournevis.

    Sur mon projet actuel, je lead la partie front qui tourne sur Angular 2. Le back, bien plus complexe, est construit sur une architecture micro-service JavaEE. J'ai beau bien connaître Angular et être spécialisé front, jamais je n'aurais la bêtise de proposer de déplacer toutes les règles métier et la complexité du code côté client. Firebase ? Ce n'est qu'une bête couche de persistance des données, ça ne couvre absolument pas nos besoins. Une base NoSQL ? On a bien un MongoDB qui tourne, mais le gros des données reste géré en SQL, choix le plus logique quand on a besoin de gérer des requêtes complexes impliquant des dizaines de tables différentes, et pas juste bêtement recracher des objets déjà structurés.

    Enfin, je doute que ça serve à quelque-chose d'argumenter avec toi si tu penses sérieusement qu'on a tous "plus besoin de coder en back-end", comme j'ai pu le lire ici ou là. Essaie de faire preuve d'un peu plus d'humilité, car c'est le genre d'inepties qui montre bien que tu manques d'expérience en entreprise.
    One Web to rule them all

  8. #308
    Invité
    Invité(e)

    Par défaut

    Firebase gère l'identification, ce n'est pas un MongoDb, ce n'est pas pour rien que Google l'a racheté et qu'ils misent dessus. Je pense que c'est le futur. Non, je ne pense pas que dans la majorité des cas, ce dont tu parles, les jointures sur les bases de données relationnelles soient encore utiles.Désormais, la plupart des projets pourront être réalisés sur ce type de nouvelle architecture de type Firebase. Ce n'est pas parce que la majorité des entreprises utilisent encore ces principes de base de données relationnelles, pour raison financières ou dinosauresques, que c'est la voie à suivre.
    En 1980 aussi, il y avait des serveurs avec des lecteurs à Bande, et des dinosaures de 1965 prétendaient que c'était le top du top, alors que des disques durs étaient déjà sortis. Normal puisqu'ils étaient employés par le société qui produisait les bandes magnétiques, ils allaient pas risquer de perdre leurs emplois. Mais c'est vrai que le code AngularJs est visible, même uglifié, et c'est chiant.
    De plus, certes je n'ai qu'un niveau très moyen, il semble qu'il est possible de programmer sans champs ID certains modèles de données avec ses nouveaux systèmes, lorsqu'on le désire, ce qui allège encore le code et permet d'aller plus vite.
    Et pardon, mais , une révolution comme le 3 ways binding que propose Firebase ne peut être passée sous silence, c'est révolutionnaire. C'est à dire que les données sont synchronisées en temps réel, entre les vues, le modèle et la base de données, et ceci assez simplement.

    Salut et merci.
    Dernière modification par vermine ; 11/12/2015 à 17h54. Motif: Citation inutile

  9. #309
    Membre habitué
    Homme Profil pro
    rien
    Inscrit en
    décembre 2015
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : rien

    Informations forums :
    Inscription : décembre 2015
    Messages : 282
    Points : 141
    Points
    141

    Par défaut

    Prêcher une techno unique n'a aucun sens


    Et je ne suis pas d'accord avec ça :
    "Si l'on repart de la base […] un langage à objets est suffisant"… Quelle base ? Un langage procédural aussi est suffisant.
    Pour moi un langage procédural peut certes faire des choses équivalentes mais de façon bien moins pratique.
    Un personnage RPG en procédural avec ses objets et ses actions sera moins pratique à faire en procédural par exemple à cause de tout ce qui va avec le personnage :
    Liste d'objets du personnage
    Compétences du personnage
    Actions du personnage
    caractéristiques du personnage
    etc...

    Gérer tout ça de la même puissance que le langage objet je n'y crois pas trop sauf si on me le démontre.

  10. #310
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    février 2009
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2009
    Messages : 5 761
    Points : 21 160
    Points
    21 160
    Billets dans le blog
    39

    Par défaut

    La meilleure nouvelle du jour : Chrome 49.0.2623.28 beta-m (64-bit) est disponible.

    Il est compatible à 91 % avec ES2015, selon https://kangax.github.io/compat-table/es6/.

    Source : http://googlechromereleases.blogspot.fr/

    Blog



    Nota bene : si vous devez être compatible avec les navigateurs obsolètes (IE8 et plus), vous devez convertir les codes ES2015 en ES5 avec Babel.

    FAQ JS Tutoriels JS

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  11. #311
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    novembre 2012
    Messages
    3 154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2012
    Messages : 3 154
    Points : 9 224
    Points
    9 224

    Par défaut

    Et on a maintenant les Proxy supportés par le trio Edge/FF/Chrome ! Pour le data-binding c'est le top, j'ai hâte de voir comment les futurs frameworks vont les utiliser. Adieu les $watch(), adieu le dirty checking !
    One Web to rule them all

  12. #312
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    février 2009
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2009
    Messages : 5 761
    Points : 21 160
    Points
    21 160
    Billets dans le blog
    39

    Par défaut

    Je redécouvre Firefox avec plaisir grâce à l'édition pour les développeurs. La version 46.0a2 (2016-02-11) est compatible à 90 % avec ES2015.


    Blog



    Nota bene : si vous devez être compatible avec les navigateurs obsolètes (IE8 et plus), vous devez convertir les codes ES2015 en ES5 avec Babel.

    FAQ JS Tutoriels JS

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  13. #313
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    février 2009
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2009
    Messages : 5 761
    Points : 21 160
    Points
    21 160
    Billets dans le blog
    39

    Par défaut

    Disponibilité des modules dans les navigateurs le 2017-05-02 :

    • Safari 10.1
    • Chrome Canary 60 : il faut activer le flag "Experimental Web Platform" dans chrome:flags.
    • Firefox 54 : il faut activer le flag "dom.moduleScripts.enabled" dans about:config.
    • Edge 15 : il faut activer le flag "Experimental JavaScript Features" dans about:flags


    Tutoriel en anglais : https://jakearchibald.com/2017/es-modules-in-browsers/
    Tutoriel de MDN (pas à jour) : https://developer.mozilla.org/fr/doc...uctions/import

    Blog



    Nota bene : si vous devez être compatible avec les navigateurs obsolètes (IE8 et plus), vous devez convertir les codes ES2015 en ES5 avec Babel.

    FAQ JS Tutoriels JS

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  14. #314
    Membre chevronné
    Avatar de Doksuri
    Développeur Web
    Inscrit en
    juin 2006
    Messages
    1 438
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : juin 2006
    Messages : 1 438
    Points : 1 896
    Points
    1 896

    Par défaut

    Hello, je ne savais pas trop ou poster ca, ni meme si ca vallait un nouveau topic, donc je le rajoute ici

    ES2017 (ES8) est dispo
    https://www.ecma-international.org/p...s/Ecma-262.htm

    This Standard defines the ECMAScript 2017 general-purpose programming language.
    version html
    version pdf (7Mo)
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    N'oubliez pas le Le tag resolu.

  15. #315
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    février 2009
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2009
    Messages : 5 761
    Points : 21 160
    Points
    21 160
    Billets dans le blog
    39

    Par défaut

    The state of JavaScript 2017

    Les résultats de cette enquête annuelle m'intéressent pour voir la percée de ES2015+, mais il y a d'autres choses à en retenir. Voici deux points importants, je vous laisse découvrir le reste.

    1. https://stateofjs.com/2017/flavors/results


      Citation Envoyé par Traduction de la conclusion de cette page par Google
      Lorsque vous parlez de JavaScript, vous ne parlez pas seulement d'une seule langue, mais d'une gamme de «saveurs» qui se résument toutes à la même cible. Bien qu'ES6 soit maintenant une norme bien établie, elle pourrait être un jour mise au défi par la montée en puissance de TypeScript, qui devient rapidement le leader de l'espace JavaScript typé.
    2. https://stateofjs.com/2017/front-end/results

      Citation Envoyé par Traduction de la conclusion de cette page par Google
      Comme toujours, la bataille pour le mindshare JavaScript est menée par des frameworks frontaux. React est toujours le joueur dominant ici, mais Vue fait de gros gains grâce à la popularité décroissante d'Angular. D'ici 2018, ce graphique pourrait finir par être très différent !

    Blog



    Nota bene : si vous devez être compatible avec les navigateurs obsolètes (IE8 et plus), vous devez convertir les codes ES2015 en ES5 avec Babel.

    FAQ JS Tutoriels JS

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. navigation dans une jsp avec javascript
    Par petitelulu dans le forum JavaScript
    Réponses: 3
    Dernier message: 15/11/2004, 19h55
  2. Defilement de la fenetre avec JavaScript
    Par black is beautiful dans le forum JavaScript
    Réponses: 2
    Dernier message: 28/09/2004, 11h21
  3. Lien ASP avec javascript
    Par RATIER dans le forum ASP
    Réponses: 3
    Dernier message: 15/07/2004, 09h54
  4. Réponses: 4
    Dernier message: 27/04/2004, 15h45

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