Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
State of the Art    Server-Side JavaScript                      #10@amorgaut                   4d.com@thibarg             ...
NotesThese slides are part of a 15min version ofthe talk for ParisJSa more recent version has been presented atWebWorkersC...
History
Birth1995LiveScript/JavaScript1996Microsoft JScript (IE4)NetScape Enterprise Server 2aka LiveWire/iPlanet1997ECMAScript 1“...
Maturity1998 - DOM, Mozilla Rhino1999 - ES3, XMLHttpRequest, HTML 42000 - ActionScript, Helma Hop2001 - JSON, Apple JavaSc...
SSJS: The comeback2008Aptana JaxerCouchDB2009Narwhal & JackServerJS/CommonJSNode.JSECMAScript 52010Helma NG -> RingoJSSun ...
SSJS: The comeback2008Aptana JaxerCouchDB2009Narwhal & JackServerJS/CommonJSNode.JSECMAScript 52010Helma NG -> RingoJSSun ...
SSJS: The comeback2008Aptana JaxerCouchDB2009Narwhal & JackServerJS/CommonJSNode.JSECMAScript 52010Helma NG -> RingoJSSun ...
SSJS: The comeback2008Aptana JaxerCouchDB2009Narwhal & JackServerJS/CommonJSNode.JSECMAScript 52010Helma NG -> RingoJSSun ...
60+ existing solutionshttp://en.wikipedia.org/wiki/Comparison_of_server-side_JavaScript_solutions
Engines
EnginesSpiderMonkey            webkit JavaScriptCore: JSC  TraceMonkey (JIT)          SquirrelFish Extreme: SFX (JIT)  Jäg...
Engines                             C/                                                 C/                               C+...
Benchmarks?
Persevere JavaScriptDB                                   (April 2009)http://www.sitepen.com/blog/2009/04/20/javascriptdb-p...
Node vs Thin vs Narwhal         (september 2009)                      300 concurrent clients                      complete...
RingoJS vs NodeJS        (September 2010)http://hns.github.com/2010/09/21/benchmark.html
Sunspider 0.9.1                                    (August 2011)            7            8            6            5      ...
Main Concepts
Integration-OrientedRhino  SpiderMonkey in Java  Interaction with Java (APIs and objects)  Helma, Persevere, Narwhal*, Rin...
Async. Event-basedOne single threadCooperative («one at a time») with async. callbacksnodejs (V8)
Async. Event-based       One single thread       Cooperative («one at a time») with async. callbacks       nodejs (V8)Cons...
Thread-basedOne thread per contextPreemptive: Parallel code executionAbout all others
Thread-based       One thread per context       Preemptive: Parallel code execution       About all othersCons            ...
Database-drivenCouchDB, MongoDB (SpiderMonkey):  Document StoreWakanda (JavaScriptCore)  Object Store
APIs
CommonJSModules                             BinaryPackages                            FilePromises                        ...
Node.js async APIsBuffer                              StreamsEvents                              TimersFile               ...
W3C / HTML5  & other standardsConsole             Structured clonesBlob, Blob URL*     Typed Arrays*DataView*           We...
Packages & Modulesgithub     lot of commonjs modules in several     repositories (Persevere, Narwhal,     RingoJS, ...)NPM...
State of the Art     Server-Side JavaScript                     The End               See us at Wakanday aka         JS.ev...
Upcoming SlideShare
Loading in …5
×

Integration-OrientedRhino SpiderMonkey in Java Interaction State of the art: Server-Side JavaScript (ParisJS)

12,626 views

Published on

Integration-OrientedRhino SpiderMonkey in Java Interaction with Java (APIs and objects) Helma, Persevere, Narwhal*, RingoJS, Sun Phobos...JScript .Net Chakra (C++) Interaction with Windows APIs

Published in: Technology
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • An updated version has been presented at WebWorkersCamp V during the Open World Forum. The slides are available there: http://www.slideshare.net/alexandre_morgaut/state-of-the-art-server-side-java-script-webworkerscamp-9406069
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • This is the first version of this presentations for a 15min long talk in french
    Other versions will come
    More the half of the informations are not on the slides themselves
    I’ll provide a link to the video once available, if possible with subtitles in english.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

×