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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Sriram simplify os_sdevelopment

769
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
769
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
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