My first mission at Google (after figuring out the gourmet free food of course) was to ask why Google cares about developers. This needed to be done as some of my friends accused me of going to work for an advertising company after all (they work wrong, Google is a computer science company, but that is for another blog post).
Google cares about developers for one reason: To make web applications better. Historically, culturally, spiritually and financially Google cares deeply about the web. Google participates in a virtuous cycle with the web. The more the web gets better, the better that makes Google, which causes the web to get better. Clearly this is true in the search and ads space, but it is equally true of our developer assets. All of our developer assets are in one way or another targeted at making web applications better, which in turn makes the web better. If Google offers simple, scalable cloud hosting, easy Ajax development tools, great web APIs, the resulting applications will be better and that will make the web better.
As I think about the very broad developer assets google is bringing to bare to make the web better there are four areas that I think are meaningful to look at.
Web Platform
Chrome and the V8 JavaScript engine were built to be a headpin for emerging web standards such as HTML5. A fast browser that we can use to implement the latest thinking on how the web can get better in the fervent hope that other browser vendors will follow.
But it doesn’t stop there, the royalty free WebM Video format and the Make the Web Faster initiative are other examples of where Google is working to make the web platform better.
Check out the Chrome Developer Tools that let you edit, debug, and monitor CSS, HTML, and JavaScript live in any web page and Speed Tracer which is a Chrome extension that helps you understand where every millisecond of execution time is going in your AJAX applications.
Web APIs
The web is becoming programmable. Google is offering very interesting set of services that let you harness its tremendous infrastructure for everything from human language translation to blog feeds. Check out the Google Code Playground to see the full list and play with live code examples right from your browser. Here is a scenario I thought was interesting…
You could use the Buzz firehouse API to find conversations about your product on the Web, load them into Google Storage, do advanced queries across the entire dataset with BigQuery, do sentiment analysis with the Google Prediction APIs, use the Translate API to get them all to your native language and expose them as a feed so anyone can access them easily.
The set of scenarios and combinations is enumerable… I bet you can come up with a better one!
Hosting
As interesting as the web APIs are, you of course need to write your own application logic as well. Setting up your own server on the Internet is too complex for most of us and many hosting companies are too expense when you just getting started on a side project. Google offers AppEngine which makes it easy to build, maintain and scale your application. You build your app and Google handles all the plumbing work. We run the application in our data centers so you don’t need to have someone on “pager-duty” to keep a watch on the servers and they can scale almost limitlessly on a moments notice when your side project hits it big. And the best part — you pay for only what you need and it is free to get started. There is no base cost, you pay only when your app is working.
Tools
Great engineers use great tools and Google offers some of the best tools to help you build better web applications.
The Google Web Toolkit (produced “gwit” by many Googlers) lets you write complex Ajax applications in Java and compile them to JavaScript that works on any browser. Recently with our partnership with VMware Springsource you can use the very popular enterprise java framework Spring to build the back-end of your application and get great portability that works on premises, on AppEngine or many other hosting providers.
Closure offers (among other things) an optimizing JavaScript compiler. It takes as input JavaScript and uses common compiler techniques such as dead code removal, identifier renaming to greatly reduce the size of your javascript which improves the latency of your Ajax apps. You can even use the hosted version of the compiler.
Of course you need somewhere to store all that great source code, track issues, document and share releases. And what better place than the Cloud! Google offers free Project Hosting for open-source projects.
And more to come…
Google has a passion and history for rapid innovation and the developer space is no exception. There are more exciting things to come. It is a great time to be a web developer!
That is my learnings so far about Google and the developer space.. I hope they were valuable to you. I’d love to hear your comments\thoughts and feedback.
No tags
-
http://www.alvinashcraft.com/2010/08/01/dew-drop-weekend-edition-july-31-august-1-2010/ Dew Drop – Weekend Edition – July 31-August 1, 2010 | Alvin Ashcraft's Morning Dew
-
http://hideipology.com/did-google-blow-it-with-the-google-news-redesign/ Did Google Blow It with the Google News Redesign? | Hide Your IP Address
-
http://wildermuth.com Shawn Wildermuth
-
http://topsy.com/bradabrams.com/2010/08/why-google-cares-about-developers/?utm_source=pingback&utm_campaign=L2 Tweets that mention Why Google Cares About Developers · Brad Abrams — Topsy.com
-
http://bradabrams.com Brad Abrams
-
John Mitas
-
Phil
-
http://vanirsystems.com/ Daniel Lewis
-
http://neatcode.wordpress.com Alberto Chvaicer
-
fashai(fazal)
-
http://chornsokun.wordpress.com csokun
-
http://www.wiredprairie.us Aaron
-
Thomas Zeman
-
http://www.jondavis.net/ Jon Davix
-
http://www.xeromi.net/reviews/lunarpages.php LunarPages Review
