Folks,

I've just committed a version of Lift (including the Lift Example) that runs
on the Google App Engine.  You can see the running demo at:
http://liftdemo.appspot.com/

What's missing:

   - Mapper and Mapper-related stuff.  You can use JPA.
   - Comet.  GAE's lack of thread or message queue support is a huge
   limitation.
   - Actor-based session-shutdown notification is disabled on GAE.
   - There's no session affinity guarantee, so there may be problems with
   migrating sessions (I'll be working with the Google folks on this issue)

Okay... so you can build apps on GAE... I have to wonder... who would want
to?

GAE gives you a highly scalable platform to build CRUD apps.  Without a
back-end messaging infrastructure, long running processes, threads,
inter-session messaging, etc. there's not much in the way of exciting apps
to build.  Here are a list of apps that could not be built with GAE:

   - Twitter (requires a message bus and back-ground processing)
   - Facebook (has many of Twitter's requirements)
   - GoogleTalk
   - A travel site (the 30 second request duration means that looking stuff
   up on a back end service is not possible)
   - A multi-player game

So... on a $100/mo box from CalPop, I can run a service that will scale to
20M requests per day.  If I'm doing 20M requests per day, I've got a
business where I want more control over my infrastructure than GAE gives
me.  That might be Amazon EC2 where I can power-up and down boxes at will.
There are also a number of different scalable storage solutions on Amazon.
I just can't for the life of me figure out why anyone would want to put a
Java/Scala app on GAE.

Thanks,

David

-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to