Monday, September 8, 2008

GAE-1

I have been working on two different projects recently and have no time to create my own GAE project. Well, one of the project i am working on is on GAE, but its not mine. :) I really wish i could have a break or holiday to take my plan step future and deploy it.

Monday, usually not very busy but since i am working on two tasks, so i didn't enjoy the cold sunny day that much. Heard a decision that the project has been "definitely" postponed. Whatever. Just as i thought before, they can't do it anyway. However, the bad or good news for us is we may still have to stay as "consultants" here for a while. But., i will go home after Xmas and the reason is twofold, i will release them later. :)

Since i have spend some quality time on GAE both personally and for my commercial project, i would like to start a series entries to demonstrate what i have done, and if possible, help people who want to join as well.

GAE wend public at May. When i was at Google Developerday in Sydney at June, it was still tested internally. At the end of June (i guess), GAE wend public testing phase and people who basically have a mobile phone, can register a GAE account. By the time of this writing, every GAE account (one mobile number can only register one account) can have 10 applications.

What an application means in GAE? It means you can have a stand-alone domain name (buy one as you want for $10/year or use Google's), "big table" which represents 100M back-end database storage and a simple Google-made python web framework to ease your pain as a web developer. Moreover, you get complete analysis of your traffic, bandwidth and usage. Sounds awesome isn't? Also, whatever in the web page is up to you. Its not like Google Apps, which you can't add/modify HTML header materials. In GAE, you have fully control of your page(s). You can include whatever meta tags you want and complete CSS+JavaScript support. It also supports several different Python Web frameworks. For me, i choose Django (its verison 1.0 now) because: one, its easy and famous; two, this is my first time to write python app, i dont have enough time to learn them all. Anyway, GAE did an excellent job on integrating Django into its freamwork. Except Django's database APIs (because it has "big table"), you can alsmot utilize all your Django gears.

Cool, you can search Google now in terms of where to register a GAE account and where to start. They have very good online documents. I wish i can write some source code here next time.