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

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

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