Caen Camp

Mardi 26 juin 2018

{ github,
  twitter,
  instagram,
  facebook
}.com/guidouil

Guillaume Darbonne

The future is already here — it’s just not very evenly distributed.

– William Gibson © 1993

Le futur est déjà là — seulement il n'est pas réparti de façon très équitable.

– Traduction approximative

Les polyfills

Le transpilage ES6

inutile dans 85% des cas

En France

dans 88% des cas

Ne faire qu'un Bundle

Nivèle les navigateurs par le bas

Combien de Bundles à tester ?

  • Moins y'en a, mieux je me porte.
  • Un seul reste une bonne réponse.
    • Un paquet pour les gouverner tous !
  • Quels patrons de découpes ?
    • Il faudra tester chaque paquet...

Deux Bundles

Ça va être dur à équilibrer...

import {
  setMinimumBrowserVersions,
} from "meteor/modern-browsers";


setMinimumBrowserVersions({
  chrome: 49,
  firefox: 45,
  edge: 12,
  ie: Infinity,
  mobile_safari: [9, 2],
  opera: 36,
  safari: 9,
  electron: 1,
}, "minimum versions for ECMAScript 2015 classes");
{
  "name": "CaenCamp",
  "private": true,
  "scripts": {
    "start": "meteor run",
  },
  "dependencies": {
    "@babel/runtime": "^7.0.0-beta.51",
    "meteor-node-stubs": "^0.4.1"
  },
  "meteor": {
    "mainModule": {
      "client": "client/main.js",
      "server": "server/main.js"
    },
    "testModule": "tests/main.js"
  }
}

Démo 🤘

Meteor 1.7

By Guillaume Darbonne

Meteor 1.7

La révolution pour les navigateurs moderne

  • 844