• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Parisweb - javascript server side - par où commencer ?

on

  • 1,812 views

http://www.paris-web.fr/2010/programme/le-javascript-server-side-faire-un-point.php

http://www.paris-web.fr/2010/programme/le-javascript-server-side-faire-un-point.php

Statistics

Views

Total Views
1,812
Views on SlideShare
1,811
Embed Views
1

Actions

Likes
0
Downloads
8
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Parisweb - javascript server side - par où commencer ? Parisweb - javascript server side - par où commencer ? Presentation Transcript

    • Le javascript server side : par où commencer ?
      ParisWeb 2010 – Quentin ADAM
    • Qui suis je ?
      Quentin ADAM
      @waxzce on twitter
      CEO atClever Cloud
    • Qu’appelle t-on server sidejavascript
    • Mais c’est contre nature !
    • D’abord fait pour le serveur
      Par Brendan Eich, le Live Script en 1995 était conçut pour l’offre de serveur web de Netscape.
      Renommé par Netscape et Sun juste avant la sortie.
    • La fin de l’écriture polyglotte
      Client
      Serveur
      Php
      Java
      Perl
      Ruby
      Scala
      Groovy
      ….
    • Unification des outils de développement et de debug
    • Partage de code entre le client et le serveur
      Rendement
      Développement agile
      Processus itératif
      Fin des « traduction d’objets »
      Quelles contraintes ?
    • Vers un plateforme de développement unique : le Web ?
    • Un langage, des moteurs
    • Un standard (ou pas) et des implémentations (ou pas)
      {trace, spider, jäger…}Monkey
      V8
      M$
      applenitro
      Rhino
      Moteur
      =
      outils de transformation du code js en code binaire
      =
      virtual machine javascript
    • Moteur JS ≠ Navigateur
    • PAS DE DOM
      Pas de jquery
      Pas de mootools
      Pas de dojo…
      Sauf les version serveur, mais qui se concentre sur les aspects logiques.
    • Un serveur web
    • Une des révolutions du ssjs : La réponse web asynchrone, piloté par évènement
      0_0
      Pas de crainte, il y a des schémas sur la page suivante
    • Avant
    • Après
      Considérer les requêtes comme des websockets
    • Que faut il pour le server sidejavascript ?
    • Jugez vos besoins et vos outils
      Lorsque l’on tient un marteau, tout les problèmes ressemble à des clous.
    • Les outils
      Des noms, on veut des noms
    • Ajax Push Engine
      Design for real time web
      Apache module
      Stable and strongproject
      Mootoolsframework
      Support de mysql
      http://www.ape-project.org/
    • Deux cas d’emplois
      Module de RT
      Calcul et réponse d’API
      Seul
    • Node.js : la nouvelle star
      Un outils qui va au delà du web
      Une forte attache à la communauté ruby
      Une stabilité en construction
    • Une application node.js
      Et juste lancer node sur le fichier, ce fichier sert de point d’entrée.
    • Pour node, une maison : github
      Un problème de stabilité de l’écosystème
      Monothread
      Manque de fiabilité des drivers BDD
      Quelques constantes : copie de framework existant
    • Quelques frameworksnode
      Sinatra like : express
      Rails like : Geddy
    • Une unification ?
    • CommonJS
      Tentative de spécification et d’unification des librairie JS
      Découpage en morceau de norme
      Implémentation en progression
      http://www.commonjs.org/
    • Vers une intégration du DOM ?
      Un seul code client et server ?
      Portage de toute les framework
      Mise en place de tests unitaire
    • Et tout le reste