Introduction to The Scalable JavaScript Application Framework
Upcoming SlideShare
Loading in...5
×
 

Introduction to The Scalable JavaScript Application Framework

on

  • 3,393 views

CC-BY-SA Eric Bréchemier &Legal-Box SAS, 2011 ...

CC-BY-SA Eric Bréchemier &Legal-Box SAS, 2011
https://github.com/eric-brechemier/introduction_to_lb_js_scalableApp

Introduction to the Scalable JavaScript Application Framework

First presented by Eric Bréchemier at ParisJS on April 27, 2011

The Scalable JavaScript Application framework [1] is a client-side framework used to create modular Web applications. It is based on the Scalable JavaScript Application Architecture by Nicholas C. Zakas [2].

[1] The Scalable JavaScript Application framework
http://legalbox.github.com/lb_js_scalableApp/

[2] Scalable JavaScript Application Architecture, by Nicholas Zakas
http://www.slideshare.net/nzakas/scalable-javascript-application-architecture

Statistics

Views

Total Views
3,393
Views on SlideShare
3,393
Embed Views
0

Actions

Likes
7
Downloads
48
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

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…
  • Follow-up: The Scalable JavaScript Application framework moved

    New location for the project:
    https://github.com/eric-brechemier/lb_js_scalableApp

    New location for the introduction slides:
    https://github.com/eric-brechemier/introduction_to_lb_js_scalableApp
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introduction to The Scalable JavaScript Application Framework Introduction to The Scalable JavaScript Application Framework Presentation Transcript

  • INTRODUCTION TO THE SCALABLE JAVASCRIPT APPLICATION FRAMEWORK 2011-08-14
  • Introduction
  • In each layer of responsibility , modules know each other and the layer below
  • In each layer of responsibility , modules know each other and the layer below Your Application Modules Framework Core Framework Base Cross-Browser Library Browser JavaScript Engine
  •  
  • Application modules don't talk to each other. They publish and subscribe to application events.
  • Application modules don't talk to each other. They publish and subscribe to application events.
  • Each application module works in isolation with its sandbox , oblivious to the outside
  • Each application module works in isolation with its sandbox , oblivious to the outside
  • Pros and Cons
  • Publish/subscribe and sandboxing result in loose coupling , which is nice
  • Application modules subscribed to the same events often end up with duplicate code for local state and accessors, which is sad
  • We need a new state of mind to imagine modules where we did not expect them
  • How to Contribute?
  • How to contribute? Get the code, write applications and share your experience
  • How to contribute? Fork the project on GitHub and suggest improvements https://github.com/eric-brechemier/lb_js_scalableApp
  • THANK YOU!
  • References
    • Scalable JavaScript Application Architecture by Nicholas C. Zakas
      • Video on Yahoo! Developer Network
      • Slides on Slideshare
    • The Scalable JavaScript Application Framework
      • Home Page on GitHub
      • Code on GitHub
    • FLIP – Scalable Flip Application by Antoine Bernier
      • Code on GitHub
    https://github.com/eric-brechemier /introduction_to_lb_js_scalableApp
  • Credits
    • Slide Template
      • Adapted from "tokyo-midtown-1.otp" CC-BY-SA Chih-Hao Tsai
    • Pictures
      • "Balloons" CC-BY befuddledsenses / Accretion Disc
      • "Make a wish..." CC-BY Theresa Thompson
      • "Skatechair" CC-BY-SA Max Braun
      • "Balloons make everything more fun" CC-BY Waponi / Kathryn Decker-Krauth
      • "Office Prank" CC-BY-SA disterics
    https://github.com/eric-brechemier /introduction_to_lb_js_scalableApp