latest trends in java script show
TRANSCRIPT
Apps
Server Side Client Side
MobileDesktop
JavaScriptis every where!
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Server Side
MobileDesktop
JavaScriptis every where!
Client Side
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Server Side
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Server Side
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Server Side
Mar 2009
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
2009
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
20092009
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
20092009
MVCMVVMMVP
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
20092009
MVCMVVMMVP
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
20092009
MVCMVVMMVP
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
20092009
MVCMVVMMVP
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
20092009
MVCMVVMMVP
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
20092009
MVCMVVMMVP
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
20092009
MVCMVVMMVP
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
20092009
MVCMVVMMVP
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
MobileDesktop
JavaScriptis every where!
Client Side
Mar 2009
Server Side
Sep 2008
2009
20092009
MVCMVVMMVP
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
Mobile
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
Mobile
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
Mobile
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
Mobile
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
Mobile
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
Mobile
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
Mobile
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
Mobile
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
MobileMobile
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
Mobile2009
Hybrid
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
Mobile
20112009
Hybrid
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
Mobile
20132011
2009
Hybrid
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
MobileHybrid
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
MobileHybrid
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
MobileHybrid
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
MobileHybrid
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
MobileHybrid
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
MobileHybrid
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
Desktop
JavaScriptis every where!
Client Side
Server Side
MobileHybrid
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
JavaScriptis every where!
Client Side
Server Side
MobileHybrid Desktop
2011
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Apps
JavaScriptis every where!
Client Side
Server Side
MobileHybrid Desktop
20112015
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Latest Trends in
JavaScript Traditional n-tier Apps Client-API-Server Apps
Isomorphic JavaScript Apps
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Latest Trends in
JavaScriptRealtime/Presence
Websockets – IETF/W3C 2011
APIs: Together, Primus, BrowserChannel, Engine.io,
Faye, Iws, Socket.io, SockJS, Uws, WebSockets, etc.
Hosted Services/Platforms: Firebase, PubNub, Pusher, Baasil, SocketCluster,
X-stream.ly,
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Latest Trends in
JavaScriptRealtime/Communication
WebRTC – Google 2011 > IETF/W3C
Video, Audio and P2P File Sharing (Screen Sharing)
APIs: Peerjs, SimpleWebRTC, EasyRTC, webrtc.io,
RTCMultiConnection, Licode,
Hosted Services/Platforms: Twilio, Tokbox, openClove, SlightCall, Talky, Tawk
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Latest Trends in
JavaScriptSVG/Visualization
APIs: D3, Raphael, Snap, Velocity, Svg.js, Bonsai, Fabric
Diagramming Toolkits: JointJS/Rappid, GoJS, Jgraph, JS Plumb, Tangle
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Latest Trends in
JavaScriptWebGL
Mozilla Foundation 2011
APIs: Three JS, Babylon JS, Pixi JS, TWGL, Scene JS, OSG JS, Copper Litch, GLGE
Gaming EnginesEasel JS, Phaser, Turbulenz, Lychee JS, WADE, Melon JS, Quintus,
PlayCanvas, Construct2, Impact JS, Crafty
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Latest Trends in
JavaScriptProgressive Web Apps
Apps that “progressively” improves the overall user experience based on user environment
Progressive (Adaptable)ResponsiveConnectivity IndependentNative App LikeDiscoverableEngageable (Push Notifications)InstallableLinkableApp Shell, Service Workers, Cache
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]
Latest Trends in
JavaScriptNo Backend
Back-end As A Service (BAAS)Offline First
Hood.ieFirebase
Treeline.io
© Syed Muhammad Humayun – http://www.smhumayun.com – [email protected]