• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Confoo - Javascript Server Side : How to start
 

Confoo - Javascript Server Side : How to start

on

  • 3,055 views

nodeJS, claypool, APE, map reduce en nosql, yql... Le javascript server side est un sujet d'actualité, une tendance de fond est en train d'émerger. Et la mise en avant des outils dans la communauté ...

nodeJS, claypool, APE, map reduce en nosql, yql... Le javascript server side est un sujet d'actualité, une tendance de fond est en train d'émerger. Et la mise en avant des outils dans la communauté progresse rapidement.
La promesse d'un seul langage sur le client et le serveur d'une application web est très attirante alors que HTML5, les websockets, les webworker, les local storage sont en train de se faire une place dans le futur du web.
Cette conférence a pour but de vous permettre de mieux appréhender cet écosystème à travers son historique, l'exposé des standards émergeant, des avantages et défauts des différentes solutions proposées et en présentant les briques communes.
Quels projets pouvez vous entreprendre sur ces technologies ?
Est-ce possible à intégrer en production ?
L'administration et l'intégration de ces outils au SI d'une entreprise est il possible ?
Ces technologies vont elles s'implanter ou rester des expérimentations de techniciens sous stéroïdes ?

Statistics

Views

Total Views
3,055
Views on SlideShare
3,011
Embed Views
44

Actions

Likes
1
Downloads
0
Comments
1

5 Embeds 44

http://www.berejeb.com 30
http://www.devetdesign.com 7
http://feeds.feedburner.com 4
http://twitter.com 2
http://www.alertize.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

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • http://confoo.ca/en/2011/session/javascript-server-side-faire-le-point
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Confoo - Javascript Server Side : How to start Confoo - Javascript Server Side : How to start Presentation Transcript

    • The javascript server side : how to start ?
      Confoo 2011 – Quentin ADAM @waxzce
    • Who I am ?
      Quentin ADAM
      @waxzce on twitter or github
      CEO atClever Cloud
    • Javascript
      Where ? When ? Why ?
    • What are wedoingwithJavascripttoday ?
      Application server
      Database
      RIA
      Browser
    • History
      At the begining, Brendan Eich, created Live Script (1995) at Netscape for server usage. It is the Netscape Server procuct.
      The Javascript name is a maketing change by Sun and Netscape.
    • The polyglotte situation
      Client
      Server
      Php
      Java
      Perl
      Ruby
      Scala
      Groovy
      ….
    • About polyglots and langages
    • Share some code between client and server
      Unity of tools and environement
      Agile
      Have the same Model
      No «  translations » of objects
    • Some Strength for modern and social apps
      Event driven
      NoSQL & Json
      Use some datas with unknow format
    • One lang, someengines
    • A standard (or not) & Many implementations (or not)
      Engine
      =
      Tools making compilation to bytecode + conversion to bynary instruction
      =
      virtual machine javascript
      {trace, spider, jäger…}Monkey
      V8
      M$
      applenitro
      Rhino
    • A standard (or not) & Many implementations (or not)
      {trace, spider, jäger…}Monkey
      V8
      M$
      applenitro
      Rhino
      Narcissus (zaphod)
    • engine JS ≠ Browser
    • No DOM
      No jquery
      No mootools
      No dojo…
      Except server versions
    • A web server
      RESTfull
    • One of bigest change of ssjs :event driven web response, async
      0_0
      Don’t panic, some schema next slide
    • without
    • With
    • Whatweneed ?
    • Sometools
      Names
    • Ajax Push Engine
      Design for real time web
      Stable and strongproject
      Mootoolsframework
      Mysql support
      http://www.ape-project.org/
    • How to ?
    • Mongo DB
      Document orienteddatabase
      Store data as Bjson
      Workwith a lot of platform
    • Mapreduce
      A new way for geting data working on a lot of noSQL DB
    • Node.js : The Star
    • How to ?
      Entry point file
    • frameworksnode
      Sinatra like : express
      Rails like : Geddy
      !! -> tools are not ready
      Ruby & node.js
    • CommonJS
      Unity for JS platform of usual API
      require()
      http://www.commonjs.org/
    • How to begin ?
      And be happy with new tools
    • Create a githubaccount
      All ssJsprojects are on github
      Frameworks, modstoo
      Examples
      You needitanyway
    • Have a real OS
      You need real command line
      You need compilation tools
      You needitanyway
      UNIX
      Tips : use ZSH withyour git
    • Test node.jswith cloud9
      Online IDE for node.js
      Nothing to install
      Workwithgithub
    • Make an open table for YQL
      SQL likelang for web API
      Workingwithssjs Rhino backend
      You needonly a server storingyour table
    • Play withmongoDB or couchDB
      Easy to install
      Usefull
      Simple to use withssjsplatform
    • Install APEtest it
    • Include Rhino in your java projects
      Include in the JDK
      Usefull for scripting
      Usefullworking on unsafe data
      Addevent layer withAtmoshpere or Akka
    • Writesomekickassapp
    • The checklist
      What I need ?
      Can I split the application ?
      What about mysysadminskills ?
      Is the appcritical ?
      Think about yourproblemswiththeses solutions
    • Thx