Sriram simplify os_sdevelopment
Upcoming SlideShare
Loading in...5
×
 

Sriram simplify os_sdevelopment

on

  • 928 views

 

Statistics

Views

Total Views
928
Views on SlideShare
928
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

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

Sriram simplify os_sdevelopment Sriram simplify os_sdevelopment Presentation Transcript

  • Simplify OSS developmentSriram Saroop [saroop@google.com]Product Manager Google Confidential and Proprietary
  • Outline● Google and Open Source● Simplify OSS development ○ Development tools ○ Project Hosting ○ Deploying app● Summary Google Confidential and Proprietary
  • Google and Open SourceLOC that Google has contributed to open source ? Google Confidential and Proprietary
  • Google and Open SourceLOC that Google has contributed to open source ?> 20 million LOC Google Confidential and Proprietary
  • Google and Open Source250000 Google Confidential and Proprietary
  • Google and Open Source250000+ projectson Google Project Hosting Google Confidential and Proprietary
  • Google and Open Source4500+ students Google Confidential and Proprietary
  • Google and Open Source4500+ studentsdevelop Open Source thru Google Summer of Code Google Confidential and Proprietary
  • Google Confidential and Proprietary
  • Google OSS projects Google Confidential and Proprietary
  • Simplify OSS development Development Tools Project Hosting Deploy app Google Confidential and Proprietary
  • Development tools -characteristics Simplify devt Easy to debug Optimized for Mobile and speed Web Google Confidential and Proprietary
  • Open source development tools ● Structured yet flexible ● Native VM or javascript engine ● Familiar and natural to code ● High performance ● Easy debugging ● Rapidly develop AJAX apps using Java ● Compiles to optimized javascriptGoogle Web Toolkit Google Confidential and Proprietary
  • Open source development tools ● Eclipse plugin for creating Android projects, building, installation ● Debug using Android SDK tools ● Integrated documentationAndroid Devt Tools ● Wizards for creating GWT, App Engine apps ● One-click deploy to App Engine ● Local development server ● App Engine connected Android projectGoogle Plugin for Eclipse Google Confidential and Proprietary
  • Google Confidential and Proprietary
  • Open source developmenttools ● Cross-platform game abstraction library - Java, HTML5, Android, Flash ● Write once, deploy for N >= 4 platforms Google Confidential and Proprietary
  • Project Hosting -characteristics Fast Reliable License Scalable support Version Collaboration control Google Confidential and Proprietary
  • Google Project HostingFree collaborative development environment for opensource projects● Member controls● Subversion/Mercurial/Git repository● Issue tracker● Wiki● Downloads section Google Confidential and Proprietary
  • Google Confidential and Proprietary
  • Deploy app - characteristics Minimal setup Auto-scale Standards Minimal based maintenance interfaces Fast and Analytics reliable Google Confidential and Proprietary
  • Deploy your apps to Cloud ● Automatic scaling ● High replication datastore ● Easy control - simple, web-based dashboard for monitoring App Engine ● Java/Python/Go ● MySQL on the cloud ● Fully managed ● Highly available ● Integrated with App EngineGoogle Cloud SQL Google Confidential and Proprietary
  • Deploy your apps to Cloud ● Fast, scalable, highly available object store on the cloud ● Security - OAuth2 ● Web based interface and APIs Google Cloud Storage ● SQL-like tool for managing massive datasets ● Speed - Analyze billions of rows in seconds ● Scale - Terabytes of data, trillions ofGoogle BigQuery records Google Confidential and Proprietary
  • Summary - Simplify OSS devt● Development tools ○ Simplify devt ○ Easy to debug ○ Mobile and Web● Project hosting ○ Fast, reliable, scalable and collaborative ○ License support ○ Version Control● Deploy app ○ Minimal setup and maintence ○ Fast, reliable and scalable ○ Analyze and improve Google Confidential and Proprietary
  • Useful links● Google Open Source Programs ○ http://code.google.com/opensource/● App Engine ○ http://code.google.com/appengine/ ○ http://groups.google.com/group/google-appengine● GPE ○ http://code.google.com/eclipse ○ https://groups.google.com/group/google-plugin-eclipse● GWT ○ http://code.google.com/webtoolkit/ ○ http://groups.google.com/group/google-web-toolkit● Cloud SQL ○ http://code.google.com/apis/sql/ Google Confidential and Proprietary