Saturday, April 19, 2008
I got the fountain going and Mary and I and the two Bernards are sitting by it. It's about 72, the birds are chirping and Mary and I are reading. I'm cycling between a John Grisham novel and Blue Ocean Strategy. Obviously neither won out or I wouldn't be blogging. Mary's reading Civil War because I made her. She's just reading the original 7, plus the Civil War: Who's side are you on, but if she likes it, I'll probably get her going on some other derivations. This isn't the first really nice day we've had this year, but it's the nicest saturday.
Wednesday, April 09, 2008
Google App Engine
There was a time, not so long ago, that I greeted every new Microsoft release with happiness and wonder. "How do they do it?" I would ask. "These guys are geniuses!" I would exclaim. I remember learning MFC for the first time and ATL, both were as exciting as a Christmas morning. Microsoft understood what developers needed and Microsoft was there to deliver it. To this day I tell people I owe my software career to Bill Gates and the Microsoft attitude of making things great for all developers, not just for those with huge amounts of money to spend.
I moved into the Java space just as .Net 1.0 came out. This wasn't because of Microsoft or .Net, it was because of customer demand. I still love Microsoft, but those days of wonder and excitement have passed (at least for now).
Yesterday I felt that same old feeling. I was sitting in the Las Vegas airport, waiting for a red eye when I learned that I had missed something quite huge. The release of Google App Engine.
What's so cool?
In a nut shell, Google App Engine is a way for developers to write applications without worrying about the deployment of those applications. You write the application, using the Google SDK (which runs locally, not on the Net) and you deploy those application in the Google App space. The Google App space takes the place of Apache, JBoss, MySQL, etc. running on your own hardware. In addition, Google offers a number of API's, including Data and authentication (using Google accounts like GMail).
Google's goal is to make application development faster, easier to deploy, and automatically scalable. I've only started working with the SDK, so I can't speak as to how good a job they've done so far, but it's definitely like Christmas morning again.
Check out Dave Winer's article on CNet or the Google App engine site itself for more info.
I moved into the Java space just as .Net 1.0 came out. This wasn't because of Microsoft or .Net, it was because of customer demand. I still love Microsoft, but those days of wonder and excitement have passed (at least for now).
Yesterday I felt that same old feeling. I was sitting in the Las Vegas airport, waiting for a red eye when I learned that I had missed something quite huge. The release of Google App Engine.
What's so cool?
In a nut shell, Google App Engine is a way for developers to write applications without worrying about the deployment of those applications. You write the application, using the Google SDK (which runs locally, not on the Net) and you deploy those application in the Google App space. The Google App space takes the place of Apache, JBoss, MySQL, etc. running on your own hardware. In addition, Google offers a number of API's, including Data and authentication (using Google accounts like GMail).
Google's goal is to make application development faster, easier to deploy, and automatically scalable. I've only started working with the SDK, so I can't speak as to how good a job they've done so far, but it's definitely like Christmas morning again.
Check out Dave Winer's article on CNet or the Google App engine site itself for more info.
