Wpp mojito-novid.pptx
Upcoming SlideShare
Loading in...5
×
 

Wpp mojito-novid.pptx

on

  • 1,019 views

An intro to Yahoo's open source javascript application framework for WPP May the Fourth Be With You

An intro to Yahoo's open source javascript application framework for WPP May the Fourth Be With You

Statistics

Views

Total Views
1,019
Views on SlideShare
1,018
Embed Views
1

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 1

http://127.0.0.1 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

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

    Wpp mojito-novid.pptx Wpp mojito-novid.pptx Presentation Transcript

    • WHAT IS MOJITOhttp://developer.yahoo.com/cocktails/Isao Yagi
    • THIS IS MOJITO
    • THESE ARE MOJITS
    • THIS IS MOJITONeed these:•  Personalization•  Internationalization•  Localization•  Instrumentation•  Monetization
    • THIS IS MOJITOAnd we need to provide our experiencesacross various devices.It needs to be accessible and inclusive.It needs to be safe and fast.
    • PRE-MOJITODevelopers using lots of languages, toolchains, and stacks. Nokia   iOS   Desktop   ConnectedTV   Feature  Phones   Android   Apps   Apps   Web  Modules   Widgets   Views   Apps   Nave   Nave   Maple,  YUI   Konfabulator   BluePrint   Nave   Java,  ObjC   Java,  ObjC   Apache/PHP/JS   JavaScript   Apache/PHP   Java  
    • REBOOT Nokia Mojito iOSDesktop Connected Feature Android Apps TV Phones AppsWeb HTML5 Widgets Modules Views Apps APPLICATIONModules Native NativeMaple, YUI MVC BluePrint Konfabulat Native FRAMEWORK or Java, ObjC Java, ObjCApache/PHP/ Javascript JavaScript Apache/ Java RUNTIMEJS PHP
    • MOJITO•  Open source github.com/yahoo/mojito•  100% Javascript•  Build on YUI•  Runs on Node.js in the Yahoo! cloud (Manhattan)•  Same core runtime on the browser•  Same core runtime in iOS & Android
    • MOJITO “The web is THE platform” -- Bruno Fernandez-RuizStart with Javascript, with YUI providingbrowser abstraction, libraries and patterns.Provide a rich MVC framework with the“Mojit” as the organizing principle.
    • “MOJIT” A kind of MODULE… or a kind of WIDGET… …“MOJIT”
    • “MOJITS”•  Have models, views, controllers, and binders•  Can communicate with other mojits by messaging•  Don’t have to know about other mojits•  Can be composed together•  Can run on server or client or both
    • MOJITODoes not:•  Provide user interface abstractions•  Does not provide any magic, like having your browser app work like a native mobile appDoes:•  Lets developers write javascript everywhere•  Lets developers use the same framework and idioms
    • MOJITO: COMMAND LINE% npm install –g mojito!!% mojito help!Available commands: build, compile,create, docs, gv, help, info,jslint, start, test, version!
    • MOJITO: AN APPLICATION Bundle  things   by  app  or  mojit   Affinity:  server,   client,  common   Views  can  be   selected  by   device  
    • MOJITO: A VIEWMustache template engine (or choose your own)
    • MOJITO: A CONTROLLER ACTION
    • MOJITO: A MODEL
    • MOJITO: RUNNING ON YOUR MAC
    • THANK YOUhttp://developer.yahoo.com/cocktails/https://github.com/yahoo/mojitoisao@yahoo-inc.com