[FR] Mozilla Web Entrepreneur Conference

Jeudi (19 juin) après-midi avait lieu, dans les locaux de Mozilla à Paris, la 1ere Web Entrepreneur Conference.

Découpée en 3 parties, entrepreneurs, technologie et perspectives futures, elle était destinée à tous les acteurs du web.

Entrepreneurs

Le meilleur moment pour entreprendre, c’est maintenant

par Erika Batista, @The Family

Une startup est une organisation sociale ayant pour objectif de découvrir un business model scalable & réplicable.

Exemples :

  • AirBNB : 18 mois de recherche avant de trouver le bon business model ;
  • Uber : 5 jours pour trouver le bon BM, mais toujours des problèmes d'implantation & de scalabilté ;
  • Virool : 18 mois sans bénéfice avant de générer 200k$ en 1 seul.

C'est une révolution (entrepreneuriale) !

Aujourd'hui, la valorisation des startups atteint un chiffre record, avec la prise en compte du potentiel (l'équipe, les clients ou encore la position stratégique) plutôt que seulement le chiffre d'affaire.

Avec les nouveaux usages sur les réseaux sociaux, entre autres, la distribution n’est plus un avantage stratégique.

Le financement des startups en early-stage devient de plus en plus accessible avec l'explosion des incubateurs et fonds d'investissements.

Enfin, plus de barrière géographique, internet représente aujourd'hui plus de 2 milliards de clients potentiels.


Entreprendre sur le web

Tariq Krim, CEO@Jolicloud

On observe aujourd'hui avec les smartphones, le même phénomène que nous subissions il y a quelques années avec les ordinateurs personnels :
Lorsqu'on choisi une plateforme, nous sommes "coincé" dessus, s'il ont veut en changer, impossible de rapatrier son environnement !

Dans le monde des ordinateurs, cette barrière a disparu progressivement avec internet : un site est complètement compatible avec tous les devices embarquant un navigateur web.
Pour les applications mobiles, ce n'est encore le cas.

L'indépendance de choix représente votre force sur internet.


TECHNOLOGIE

Javascript & performance

Benjamin Bouvier, ingénieur@Mozilla

Un tour du propriétaire des dernières avancées dans les performances des moteurs javascripts :

  • Compilation à la volée (JIT, Just In Time Compilation), jusqu'à 1000x plus rapide ;
  • asm.js, un sous-ensemble de javascript avec typage statique, très bas niveau ;
  • emscripten, un compilateur C/C++ vers javascript :
    TOUT ce qui produit du code C/C++ PEUT tourner sur un navigateur web, sans installer de plugin ou binaire supplémentaire.
    Exemples : portage de l'unreal engine 3 en 4jours, portage de SQLite (sql.js), ...

Et le futur ?

  • parallelJS, traitements multi-core
  • SIMD (Single Instruction Multiple Data)
  • Multi-threading
  • ...


WebGL, la 3d et le web

Nicolas Silva, ingénieur graphique@Mozilla

WebGL est une API bas niveau permettant d'accéder directement aux fonctionnalités des cartes graphiques.

Exemples :

  • rendu des bâtiments en 3D sur google maps
  • PhiloGL, framework de visualisation de données
  • Pixi.js, moteur de rendu 2D

Disponible sur les navigateurs desktop et mobiles.
Supporté par ie11, firefox, android, iOS8, ...


Audio, vidéo : les médias riches sur le web

Paul Adenot, @mozilla

Flash est mort, H.264/AAC (format propriétaire) a gagné la dernière bataille des codecs, mais Mozilla prépare déjà le futur avec Opus pour l'audio et VP9, HEVC et Daala pour la vidéo.

Astuce : Gràce aux media-queries, on peut changer les sources dans une balise <video> ;

MediaSource : spec permettant de changer la source des vidéos "on the fly" (changement de résolution automatique en fonction de la qualité du réseau), possibilité d'implémenter DASH/HLS ;

WebRTC : communication (audio, vidéo, …) peer-to-peer sur navigateur


Phonegap (cordova) et les applications hybrides

Julien Bouquillon, Founder@revolunet

Phonegap est maintenant parfaitement intégré dans le workflow frontend avec node.js, npm, grunt & browserify.
C'est une solution open source, extensible et aujourd'hui mature.

Les applications "hybrides" prennent tout leur sens avec appgyver steroids, qui apporte une surcouche à phonegap et permet d'ajouter du code natif à l'application (html5/js).

De par sa nature, les applications html5 sont updatable instantanément : télécharge la nouvelle verison du fichier (html, js, css, ...) sur le web, pas besoin de regénérer un nouveau binaire, avec la vérification pour le market, à chaque mise à jour.
Par extension, cela permet de faire de l'A/B testing sur application mobile.

Outils utiles au dev hybride mobile :

  • angularJs ;
  • onic (surcouche angularjs) ;
  • onsen UI ;
  • sencha ;
  • appgyver steroids (surcouche phonegap) ;
  • intel app framework

Au niveau support mobile, depuis sa version 4.4, android embarque chrome (v8 engine) pour sa webview et apple annonce +350% de perf js pour iOS8.

Des améliorations ont aussi été apportés sur le testing & debug :
* remote inspector (inspecteur sur ordi avec appli tournant sur téléphone) * simulateurs * cloud testing (Appium de Saucelabs)

exemples d'applications : tripCase, hockey community, ExFm, untappd, tedx paris, wifeel, wecab (pure angularjs), mobile-spot, toucan toco, one2team, playTV, impots.gouv


PERSPECTIVES

Toucher 2 milliards d’individus

Tristant Nitot

Le web est la plateforme.

Mozilla, c’est une communauté mondiale de gens qui pensent et agissent pour préserver l’ouverture, l’innovation et la santé de l'internet.

D’ici 5 ans, 2 milliards de nouveaux internautes, principalement sur smartphone.

Quel avenir pour eux ? FirefoxOS !