Your SlideShare is downloading. ×
  • Like
Sriram simplify os_sdevelopment
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Sriram simplify os_sdevelopment

  • 762 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
762
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Simplify OSS developmentSriram Saroop [saroop@google.com]Product Manager Google Confidential and Proprietary
  • 2. Outline● Google and Open Source● Simplify OSS development ○ Development tools ○ Project Hosting ○ Deploying app● Summary Google Confidential and Proprietary
  • 3. Google and Open SourceLOC that Google has contributed to open source ? Google Confidential and Proprietary
  • 4. Google and Open SourceLOC that Google has contributed to open source ?> 20 million LOC Google Confidential and Proprietary
  • 5. Google and Open Source250000 Google Confidential and Proprietary
  • 6. Google and Open Source250000+ projectson Google Project Hosting Google Confidential and Proprietary
  • 7. Google and Open Source4500+ students Google Confidential and Proprietary
  • 8. Google and Open Source4500+ studentsdevelop Open Source thru Google Summer of Code Google Confidential and Proprietary
  • 9. Google Confidential and Proprietary
  • 10. Google OSS projects Google Confidential and Proprietary
  • 11. Simplify OSS development Development Tools Project Hosting Deploy app Google Confidential and Proprietary
  • 12. Development tools -characteristics Simplify devt Easy to debug Optimized for Mobile and speed Web Google Confidential and Proprietary
  • 13. 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
  • 14. 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
  • 15. Google Confidential and Proprietary
  • 16. Open source developmenttools ● Cross-platform game abstraction library - Java, HTML5, Android, Flash ● Write once, deploy for N >= 4 platforms Google Confidential and Proprietary
  • 17. Project Hosting -characteristics Fast Reliable License Scalable support Version Collaboration control Google Confidential and Proprietary
  • 18. Google Project HostingFree collaborative development environment for opensource projects● Member controls● Subversion/Mercurial/Git repository● Issue tracker● Wiki● Downloads section Google Confidential and Proprietary
  • 19. Google Confidential and Proprietary
  • 20. Deploy app - characteristics Minimal setup Auto-scale Standards Minimal based maintenance interfaces Fast and Analytics reliable Google Confidential and Proprietary
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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