Sriram simplify os_sdevelopment
Post on 01-Sep-2014
922 Views
Preview:
DESCRIPTION
Transcript
Google Confidential and Proprietary
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 Source
250000
Google Confidential and Proprietary
Google and Open Source
250000+ projects
on Google Project Hosting
Google Confidential and Proprietary
Google and Open Source
4500+ students
Google Confidential and Proprietary
Google and Open Source
4500+ students
develop 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 speed
Mobile and 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 javascript
Google Web Toolkit
Google Confidential and Proprietary
Open source development tools
● Eclipse plugin for creating Android projects, building, installation
● Debug using Android SDK tools● Integrated documentation
● Wizards for creating GWT, App Engine apps
● One-click deploy to App Engine● Local development server● App Engine connected Android project
Android Devt Tools
Google Plugin for Eclipse
Google Confidential and Proprietary
Google Confidential and Proprietary
Open source development tools
● 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
Scalable License support
Version control Collaboration
Google Confidential and Proprietary
Google Project HostingFree collaborative development environment for open source 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
Minimal maintenance
Auto-scale
Standards based
interfaces
Fast and reliable Analytics
Google Confidential and Proprietary
Deploy your apps to Cloud
● Automatic scaling● High replication datastore● Easy control - simple, web-based
dashboard for monitoring● Java/Python/Go
● MySQL on the cloud● Fully managed● Highly available● Integrated with App Engine
Google Cloud SQL
App Engine
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
● SQL-like tool for managing massive datasets
● Speed - Analyze billions of rows in seconds
● Scale - Terabytes of data, trillions of recordsGoogle BigQuery
Google Cloud Storage
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/
top related