• Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
Les liens de StyMaar
toggle menu
Add link
Search
10200 links
10 results tagged ECMAScript6 x
  • #ES6 In Depth: Modules ✩ Mozilla Hacks – the Web developer blog

    Un récapitulatif sur les modules en ES6.

    Sat 15 Aug 2015 03:12:33 PM CEST - permalink - https://hacks.mozilla.org/2015/08/es6-in-depth-modules/
    dev ECMAScript6 JavaScript tuto
  • #Astuce avec les template String en ES6

    En ES6, on a la possibilité de faire :

    «This year is ${year}» qui est une string paramètrable. Le seul problème, c'est que la variable year doit être définie dans le scope où on définit le template. Sinon une erreur de syntaxe est levée. en pratique celà empêche de définir son template en avance et de l'utiliser ensuite.

    Mais tout à l'heure je suis tombé sur cette astuce :

    «There is a general trick for deferring evaluation (of a template literal or of anything else): enclosing it in a function.

    
    const myTemplate = ({ year }) => `This year is ${year}`
    
    myTemplate({ year: 2015 })
    ```»
    Claude Pache sur es-discuss
    Wed 12 Aug 2015 05:10:20 PM CEST - permalink - https://stymaar.fr/links/?wharig
    astuce dev ECMAScript6 JavaScript
  • #ES6 In Depth: Proxies ✩ Mozilla Hacks – the Web developer blog

    Un tuto très intéressant sur ce que sont les Proxy en ES6.

    Tue 11 Aug 2015 10:18:30 PM CEST - permalink - https://hacks.mozilla.org/2015/07/es6-in-depth-proxies-and-reflect/
    ECMAScript6 tuto
  • #ES6 generators in depth

    Un long article que les générateurs ES6.

    Je n'ai toujours pas compris à quoi ça servait mais ça semble être le sujet le plus discuté d'ES6, il doit bien y avoir une raison (et j'espère que ce n'est pas seulement parce que c'est obscur que tout le monde ne parle …)

    Voir aussi :

    http://syzygy.st/javascript-coroutines
    http://www.dabeaz.com/coroutines/Coroutines.pdf

    http://www.aaron-powell.com/posts/2014-01-13-functions-that-yield-mutliple-times.html
    http://www.aaron-powell.com/posts/2014-01-18-calling-up-callbacks-with-yield.html
    http://www.aaron-powell.com/posts/2014-01-28-cleaning-up-promises-wit-yield.html

    https://github.com/spion/genny
    https://github.com/creationix/gen-run
    https://github.com/tj/co
    https://github.com/jmar777/suspend

    via la mailing-list du TC39

    Thu 14 May 2015 04:30:32 PM CEST - permalink - http://www.2ality.com/2015/03/es6-generators.html
    dev dossier ECMAScript6 JavaScript à_lire
  • #Symbols in ECMAScript 6

    Un très bon article sur les Symboles en ES6.

    Tue 12 May 2015 08:27:15 PM CEST - permalink - http://www.2ality.com/2014/12/es6-symbols.html
    dev ECMAScript6 JavaScript
  • #AirBnB JavaScript practices for ES6

    Une liste de bonnes pratiques, adaptée à ES6.

    Je ne suis juste pas d'accord avec ça :

    • Strings longer than 80 characters should be written across multiple lines using string concatenation. Les template String ça permet de faire des strings multi-lignes ! Allô !

    • Always use parentheses around the arguments. Omitting the parentheses makes the functions less readable and only works for single arguments. ça me laisse perplexe, Ok c'est bien d'être cohérent entre aucun/un/plusieurs arguments, mais [1, 2, 3].map((x) => x * x); c'est quand même plus moche que [1, 2, 3].map(x => x * x);

    • Don't use iterators ça c'est quand même un peu extrême.

    • Use soft tabs set to 2 spaces. Je m'en fou je le ferait pas ! Déjà les espaces c'est idiot, alors en plus 2 espaces merci quoi ! J'ai envie d'indenter mon code lisiblement ! (d'où l’intérêt des tabs d'ailleurs, chacun configure son éditeur comme il veut pour avoir le rendu qui lui va). Rq : J'ai bien dit d'utiliser des tabs pour indenter, pas pour aligner des trucs ! Là il faut des espaces (pour la même raison que précédemment, les tabs sont de largeur variable donc pour aligner c’est pas ouf ^^)

    • Additional trailing comma: Nope. Si ! Ça clarifie les diff git ! Et puis franchement IE7 en quirksmode en 2015 on s'en BRANLE !

    • Don't save references to this. Use arrow functions or Function#bind. quand on peut utiliser des arrow fonction oui, mais sinon bind est bien pire qu'un petit var self = this !

    Par contre j'aime bien ça :

    • Methods can return this to help with method chaining : pour toutes les méthodes qui pourraient (ou devraient) retourner undefined

    • Use array spreads ... to copy arrays. : const itemsCopy = [...items]; malin !
    Tue 14 Apr 2015 02:57:35 AM CEST - permalink - https://github.com/airbnb/javascript/tree/es6
    ** bonnes_pratiques ECMAScript6 JavaScript ressource
  • #ES6: What are the benefits of the new features in practice? | CodeUtopia - The blog of Jani Hartikainen

    Un résumer des nouvelles fonctionnalités apportées par ES6. Il y en a plein, mais je trouve celui là particulièrement bien fait.

    Thu 12 Mar 2015 08:21:03 PM CET - permalink - http://codeutopia.net/blog/2015/01/06/es6-what-are-the-benefits-of-the-new-features-in-practice/
    ECMAScript6 JavaScript
  • #Google Traceur, un compilateur ECMAScript 6 vers ECMAScript 5

    Marrant, c'est un truc qui permet d'utiliser dès maintenant certaines fonctionnalités d'Harmony, en les remplaçant par du code en ECMAScript 5.

    Bon c'est assez loin de couvrir toutes les nouveautés apportés par Harmony, mais c'est sympa comme concept.

    ça me fait penser à : https://github.com/mozilla/narcissus
    Un interpréteur javascript en javascript !

    Tue 25 Mar 2014 01:56:53 PM CET - permalink - https://github.com/google/traceur-compiler
    dev ECMAScript6 JavaScript
  • #ECMAScript 5 compatibility table

    Table de compatibilité des features ECMAScript 5.
    edit : il y a aussi celles d'ECMAScript 6.

    Tue 25 Mar 2014 01:55:04 PM CET - permalink - http://kangax.github.io/es5-compat-table/
    dev ECMAScript6 JavaScript
  • #ECMAScript 6 Features

    Un petit résumé des nouvelles features qui seront présentes en ECMAScript 6.
    Ya des trucs cools, mais je me demande à quel point ça sera utilisé en pratique (déjà ça dépendra beaucoup du support par les navigateurs, et de la mort des vieux IE ...)
    Et dire que je connais à peine les features de ECMAScript 5 ...

    Tue 25 Mar 2014 01:50:14 PM CET - permalink - https://gist.github.com/lukehoban/9303054#reflect-api
    dev ECMAScript6 JavaScript
page 1 / 1 Links per page: 20 50 100
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation