Instead of moving power away from big companies and towards
individuals, I think it's moving power away from big companies to an
even bigger one - Google.
In the very early days of computing, if you wanted to write a program
you'd have to build the hardware and start from scratch. Eventually,
this moved towards buying a PC with an OS pre-installed and writing
the program in a higher level language. I think GAE is analogous to
an OS for the web. You don't need to worry so much about the lower
level stuff any more.
When writing traditional code, an offline program, you can do it
better if you understand the hardware and OS you're running on, but
you can still manage to write simple programs without much knowledge
of the supporting architecture. This is probably going to be the same
on GAE, where it's easy to write simple apps, but the more time you
put into understanding the depths of the system, the easier it will be
to develop larger applications successfully.
So Google have shallowed the learning curve for developing web
applications, much like Microsoft made it easier to develop desktop
applications when they released Windows. Microsoft became ubiquitous
on the desktop much as Google are becoming on the web.
Cheers,
Tom
2008/7/15 Waleed <waleed....@gmail.com>:
At the moment I'm here as a hobbyist, so I'm not developing a
commercial application. Furthermore, we're not using the GAE in a
project where I work. Needless to say, I'm here to have a feeling of
the GAE from a first hand experience rather than just reading about
it.
Personally, I'm not so paranoid about the uber-controlling-Google
scenario. My first question was "what's in it for me?" and so far I
like what I've seen. If I were managing a start-up developing the next
killer Internet app, I'd seriously consider using the GAE. It may not
be ready for the prime time yet but I don't doubt that Google is
working hard on ironing the few creases out (SSL support, being able
to delete a project, etc.). I'm not sure if Google is going to keep
their pricing strategy the same but as it is, I think it's very
appealing not to pay (much) if you're not making (much) money.
As a developer who had never worked on Python before, I hesitated for
a quick while to jump on it. After all, it's not "that" easy to really
master a new language. But so far so good. I'm still alive :).
Regards,
- Yagiz -
http://blog.decaresystems.ie