SlideShare a Scribd company logo
1 of 41
Sencha.io Preview - Sourc{ 2011
                        Aditya Bansod
                        Senior Director - Product Management
                        http://www.adityabansod.net
                        @hyperionab



Tuesday, May 10, 2011
Web Architecture is
                            Changing




Tuesday, May 10, 2011
Web Architecture is
                            Changing




Tuesday, May 10, 2011
Mobile is Changing Web Architecture
     Then

        •   Servers generated markup specific for the browser

        •   Clients had JavaScript and CSS specific for the browser

        •   Clients pulled data from the server that generated the markup



     Now

        •   Servers are thin, browsers are smart(er)

        •   Client frameworks deal with browser di erences

        •   Clients pull data from many cloud services as well as app server


Tuesday, May 10, 2011
Mobile is Changing Web Architecture
                          I’m a mobile browser!
                          Here’s my UA
                                Who are you? Oh no! Let me run a bunch of code
                                           and generate markup specific for you!
                 Client                                                           Server
                          Thanks! Now gimme
                          some data                         Okay. Here’s some
                                                    a new page! (or some JSON)




Tuesday, May 10, 2011
Mobile is Changing Web Architecture
                          I’m a mobile browser!
                          Here’s my UA
                                Who are you? Oh no! Let me run a bunch of code
                                           and generate markup specific for you!
                 Client                                                           Server
                          Thanks! Now gimme
                          some data                         Okay. Here’s some
                                                    a new page! (or some JSON)




                                  Cloud



Tuesday, May 10, 2011
Mobile is Changing Web Architecture
                          I’m a mobile browser!
                          Here’s my UA
                                Who are you? Oh no! Let me run a bunch of code
                                           and generate markup specific for you!
                 Client                                                           Server
                          Thanks! Now gimme
                          some data                         Okay. Here’s some
                                                    a new page! (or some JSON)




                                  Cloud



Tuesday, May 10, 2011
Mobile is Changing Web Architecture
                               I’m a mobile browser!
                               Here’s my UA
                                     Who are you? Oh no! Let me run a bunch of code
                                                and generate markup specific for you!
                 Client                                                                Server
                               Thanks! Now gimme
                               some data                         Okay. Here’s some
                                                         a new page! (or some JSON)

                        Now you!


                                       Cloud



Tuesday, May 10, 2011
Mobile is Changing Web Architecture
                               I’m a mobile browser!
                               Here’s my UA
                                     Who are you? Oh no! Let me run a bunch of code
                                                and generate markup specific for you!
                 Client                                                                Server
                               Thanks! Now gimme
                               some data                         Okay. Here’s some
                                                         a new page! (or some JSON)

                        Now you!


                                       Cloud         Cloud



Tuesday, May 10, 2011
Mobile is Changing Web Architecture
                               I’m a mobile browser!
                               Here’s my UA
                                     Who are you? Oh no! Let me run a bunch of code
                                                and generate markup specific for you!
                 Client                                                                Server
                               Thanks! Now gimme
                               some data                         Okay. Here’s some
                                                         a new page! (or some JSON)

                        Now you!


                                       Cloud         Cloud



Tuesday, May 10, 2011
Mobile is Changing Web Architecture
                               I’m a mobile browser!
                               Here’s my UA
                                     Who are you? Oh no! Let me run a bunch of code
                                                and generate markup specific for you!
                 Client                                                                Server
                               Thanks! Now gimme
                               some data                         Okay. Here’s some
                                                         a new page! (or some JSON)

                        Now you!   And you!



                                       Cloud         Cloud



Tuesday, May 10, 2011
Mobile is Changing Web Architecture
                               I’m a mobile browser!
                               Here’s my UA
                                     Who are you? Oh no! Let me run a bunch of code
                                                and generate markup specific for you!
                 Client                                                                Server
                               Thanks! Now gimme
                               some data                         Okay. Here’s some
                                                         a new page! (or some JSON)

                        Now you!   And you!



                                       Cloud         Cloud         Cloud



Tuesday, May 10, 2011
Mobile is Changing Web Architecture
                               I’m a mobile browser!
                               Here’s my UA
                                     Who are you? Oh no! Let me run a bunch of code
                                                and generate markup specific for you!
                 Client                                                                Server
                               Thanks! Now gimme
                               some data                         Okay. Here’s some
                                                         a new page! (or some JSON)

                        Now you!   And you!



                                       Cloud         Cloud         Cloud



Tuesday, May 10, 2011
Mobile is Changing Web Architecture
                               I’m a mobile browser!
                               Here’s my UA
                                     Who are you? Oh no! Let me run a bunch of code
                                                and generate markup specific for you!
                 Client                                                                Server
                               Thanks! Now gimme
                               some data                         Okay. Here’s some
                                                         a new page! (or some JSON)

                        Now you!   And you!       You too!



                                       Cloud         Cloud         Cloud



Tuesday, May 10, 2011
Mobile (and Mobile Web) is...
          •   Social - you and me, games and apps on the go
          •   Hybrid - not just client-server, but often client only, or client-
              server-cloud
          •   Unreliable - network issues, latency, disconnects




Tuesday, May 10, 2011
Introducing Sencha.io

                        cloud services for
                         the mobile web


                         exclusive preview at Sourc{



Tuesday, May 10, 2011
this is a preview! things will change.
Tuesday, May 10, 2011
Previewing Two Services

                           Sencha.io               Sencha.io
                             Sync                     Src

                             cloud             image and asset
                        synchronization         optimization in
                         for your data             the cloud

                          http://www.sencha.com/products/io/


Tuesday, May 10, 2011
Sencha.io
                          Sync



Tuesday, May 10, 2011
The Problem


                 Your    Your
                Phone   Server

                         Data




Tuesday, May 10, 2011
The Problem


                 Your    Your      Your
                Phone   Carrier   Server

                                   Data




Tuesday, May 10, 2011
The Problem
                        Your Carrier
                          Latency
                 Your   Bandwidth       Your
                Phone   Availability   Server
                         Unreliable




Tuesday, May 10, 2011
The Problem
                        Your Carrier
                          Latency
                 Your   Bandwidth       Your
                Phone   Availability   Server
                         Unreliable
                                        #fail




Tuesday, May 10, 2011
Sync Solves The Network
      •   Take your app o ine

      •   Reads and writes work when the
          network isn’t there

      •   Data is backed up in the cloud

      •   Everybody has a full copy

      •   Infinite number of databases

      •   Multi-device / multi-user allows for
          collaboration




Tuesday, May 10, 2011
Sync Solves The Network

                           Your Carrier
                             Latency
                 Your       Bandwidth       io
                Phone       Availability   Sync
                            Unreliable
                    Data                   Data




Tuesday, May 10, 2011
Allows for Collaboration
                  User 1 - Device 1

                  User 1 - Device 2

                                      Sencha.io
                  User 2 - Device 1
                                        Sync

                  User 3 - Device 1

                  User X - Device Y



Tuesday, May 10, 2011
/ Dev Key / Database Name
                          Developer                 Developer's
                           Portal                    Website




                                        Deploy            Download             Read and Write
                        Get Dev Key                       Application
                                      Application




                        Developer
                                                                        User




                                      Sync Workflow
Tuesday, May 10, 2011
Ev Dis
                                       er cl
                                         yt aim




Tuesday, May 10, 2011
                                      ch hin e
                                        an g r:
                                          ge m
                                            ! ay




                        Sync Demos
Sync Enables Collaboration
Tuesday, May 10, 2011
Sync Enables Replication
Tuesday, May 10, 2011
Sencha.io
                           Src



Tuesday, May 10, 2011
Cloud Platform for Mobile Delivery
          <img src="http://src.sencha.io/your_img"/>
           <link rel="stylesheet" type="text/css"
             href="http://src.sencha.io/your_css"/>
                         <script type="text/javascript"
                        src="http://src.sencha.io/your_js"/>



                               Transformation of assets to
                                   best fit ever device


Tuesday, May 10, 2011
Image Manipulation




Tuesday, May 10, 2011
Image Manipulation
      Deliver minimum number of bits to get the right image to every
                                device




Tuesday, May 10, 2011
Fixed Dimensions

  <img
   src='http://src.sencha.io/320/200/http://mysite.com/myimage.png'
   alt='My image'
   width='320'
   height='200'
  />




Tuesday, May 10, 2011
Adaptive Dimensions

  <img
   src='http://src.sencha.io/-8/http://mysite.com/myimage.png'
   alt='My image, constrained by 8 pixels less than the screen width'
  />




Tuesday, May 10, 2011
Future: Premium Features




                        imgs.yourdomain.com. IN CNAME
                               src.sencha.io.

Tuesday, May 10, 2011
Future: Premium Features
    JS & CSS Minification in the cloud specific to the mobile device
   Render SASS in the cloud and never worry about generating again
       Automatically pipelining (data img) images when correct
                            More to come!


                        imgs.yourdomain.com. IN CNAME
                               src.sencha.io.

Tuesday, May 10, 2011
Ev Dis
                                     er cl
                                       yt aim




Tuesday, May 10, 2011
                                    ch hin e
                                      an g r:
                                        ge m
                                          ! ay




                        Src Demo
Pricing and Availability

                        Sencha.io     Price              Availability

                                      Free                    Today
                           Src
                                       Premium features in the future


                                                            Limited
                          Sync      Freemium
                                                            Preview


Tuesday, May 10, 2011
http://www.sencha.com/products/io/




Tuesday, May 10, 2011

More Related Content

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Sencha.io preview

  • 1. Sencha.io Preview - Sourc{ 2011 Aditya Bansod Senior Director - Product Management http://www.adityabansod.net @hyperionab Tuesday, May 10, 2011
  • 2. Web Architecture is Changing Tuesday, May 10, 2011
  • 3. Web Architecture is Changing Tuesday, May 10, 2011
  • 4. Mobile is Changing Web Architecture Then • Servers generated markup specific for the browser • Clients had JavaScript and CSS specific for the browser • Clients pulled data from the server that generated the markup Now • Servers are thin, browsers are smart(er) • Client frameworks deal with browser di erences • Clients pull data from many cloud services as well as app server Tuesday, May 10, 2011
  • 5. Mobile is Changing Web Architecture I’m a mobile browser! Here’s my UA Who are you? Oh no! Let me run a bunch of code and generate markup specific for you! Client Server Thanks! Now gimme some data Okay. Here’s some a new page! (or some JSON) Tuesday, May 10, 2011
  • 6. Mobile is Changing Web Architecture I’m a mobile browser! Here’s my UA Who are you? Oh no! Let me run a bunch of code and generate markup specific for you! Client Server Thanks! Now gimme some data Okay. Here’s some a new page! (or some JSON) Cloud Tuesday, May 10, 2011
  • 7. Mobile is Changing Web Architecture I’m a mobile browser! Here’s my UA Who are you? Oh no! Let me run a bunch of code and generate markup specific for you! Client Server Thanks! Now gimme some data Okay. Here’s some a new page! (or some JSON) Cloud Tuesday, May 10, 2011
  • 8. Mobile is Changing Web Architecture I’m a mobile browser! Here’s my UA Who are you? Oh no! Let me run a bunch of code and generate markup specific for you! Client Server Thanks! Now gimme some data Okay. Here’s some a new page! (or some JSON) Now you! Cloud Tuesday, May 10, 2011
  • 9. Mobile is Changing Web Architecture I’m a mobile browser! Here’s my UA Who are you? Oh no! Let me run a bunch of code and generate markup specific for you! Client Server Thanks! Now gimme some data Okay. Here’s some a new page! (or some JSON) Now you! Cloud Cloud Tuesday, May 10, 2011
  • 10. Mobile is Changing Web Architecture I’m a mobile browser! Here’s my UA Who are you? Oh no! Let me run a bunch of code and generate markup specific for you! Client Server Thanks! Now gimme some data Okay. Here’s some a new page! (or some JSON) Now you! Cloud Cloud Tuesday, May 10, 2011
  • 11. Mobile is Changing Web Architecture I’m a mobile browser! Here’s my UA Who are you? Oh no! Let me run a bunch of code and generate markup specific for you! Client Server Thanks! Now gimme some data Okay. Here’s some a new page! (or some JSON) Now you! And you! Cloud Cloud Tuesday, May 10, 2011
  • 12. Mobile is Changing Web Architecture I’m a mobile browser! Here’s my UA Who are you? Oh no! Let me run a bunch of code and generate markup specific for you! Client Server Thanks! Now gimme some data Okay. Here’s some a new page! (or some JSON) Now you! And you! Cloud Cloud Cloud Tuesday, May 10, 2011
  • 13. Mobile is Changing Web Architecture I’m a mobile browser! Here’s my UA Who are you? Oh no! Let me run a bunch of code and generate markup specific for you! Client Server Thanks! Now gimme some data Okay. Here’s some a new page! (or some JSON) Now you! And you! Cloud Cloud Cloud Tuesday, May 10, 2011
  • 14. Mobile is Changing Web Architecture I’m a mobile browser! Here’s my UA Who are you? Oh no! Let me run a bunch of code and generate markup specific for you! Client Server Thanks! Now gimme some data Okay. Here’s some a new page! (or some JSON) Now you! And you! You too! Cloud Cloud Cloud Tuesday, May 10, 2011
  • 15. Mobile (and Mobile Web) is... • Social - you and me, games and apps on the go • Hybrid - not just client-server, but often client only, or client- server-cloud • Unreliable - network issues, latency, disconnects Tuesday, May 10, 2011
  • 16. Introducing Sencha.io cloud services for the mobile web exclusive preview at Sourc{ Tuesday, May 10, 2011
  • 17. this is a preview! things will change. Tuesday, May 10, 2011
  • 18. Previewing Two Services Sencha.io Sencha.io Sync Src cloud image and asset synchronization optimization in for your data the cloud http://www.sencha.com/products/io/ Tuesday, May 10, 2011
  • 19. Sencha.io Sync Tuesday, May 10, 2011
  • 20. The Problem Your Your Phone Server Data Tuesday, May 10, 2011
  • 21. The Problem Your Your Your Phone Carrier Server Data Tuesday, May 10, 2011
  • 22. The Problem Your Carrier Latency Your Bandwidth Your Phone Availability Server Unreliable Tuesday, May 10, 2011
  • 23. The Problem Your Carrier Latency Your Bandwidth Your Phone Availability Server Unreliable #fail Tuesday, May 10, 2011
  • 24. Sync Solves The Network • Take your app o ine • Reads and writes work when the network isn’t there • Data is backed up in the cloud • Everybody has a full copy • Infinite number of databases • Multi-device / multi-user allows for collaboration Tuesday, May 10, 2011
  • 25. Sync Solves The Network Your Carrier Latency Your Bandwidth io Phone Availability Sync Unreliable Data Data Tuesday, May 10, 2011
  • 26. Allows for Collaboration User 1 - Device 1 User 1 - Device 2 Sencha.io User 2 - Device 1 Sync User 3 - Device 1 User X - Device Y Tuesday, May 10, 2011
  • 27. / Dev Key / Database Name Developer Developer's Portal Website Deploy Download Read and Write Get Dev Key Application Application Developer User Sync Workflow Tuesday, May 10, 2011
  • 28. Ev Dis er cl yt aim Tuesday, May 10, 2011 ch hin e an g r: ge m ! ay Sync Demos
  • 31. Sencha.io Src Tuesday, May 10, 2011
  • 32. Cloud Platform for Mobile Delivery <img src="http://src.sencha.io/your_img"/> <link rel="stylesheet" type="text/css" href="http://src.sencha.io/your_css"/> <script type="text/javascript" src="http://src.sencha.io/your_js"/> Transformation of assets to best fit ever device Tuesday, May 10, 2011
  • 34. Image Manipulation Deliver minimum number of bits to get the right image to every device Tuesday, May 10, 2011
  • 35. Fixed Dimensions <img src='http://src.sencha.io/320/200/http://mysite.com/myimage.png' alt='My image' width='320' height='200' /> Tuesday, May 10, 2011
  • 36. Adaptive Dimensions <img src='http://src.sencha.io/-8/http://mysite.com/myimage.png' alt='My image, constrained by 8 pixels less than the screen width' /> Tuesday, May 10, 2011
  • 37. Future: Premium Features imgs.yourdomain.com. IN CNAME src.sencha.io. Tuesday, May 10, 2011
  • 38. Future: Premium Features JS & CSS Minification in the cloud specific to the mobile device Render SASS in the cloud and never worry about generating again Automatically pipelining (data img) images when correct More to come! imgs.yourdomain.com. IN CNAME src.sencha.io. Tuesday, May 10, 2011
  • 39. Ev Dis er cl yt aim Tuesday, May 10, 2011 ch hin e an g r: ge m ! ay Src Demo
  • 40. Pricing and Availability Sencha.io Price Availability Free Today Src Premium features in the future Limited Sync Freemium Preview Tuesday, May 10, 2011