diff -r 80c65c9f7c41 -r ae611743f5c6 doc/book/en/B141-intro.en.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/book/en/B141-intro.en.txt Sat Nov 22 23:59:42 2008 +0100 @@ -0,0 +1,44 @@ +.. -*- coding: utf-8 -*- + +Introduction +============ + +What is `Google AppEngine` ? +------------------------------ + +`Google AppEngine`_ is provided with a partial port of the `Django` +framework, but Google stated at Google IO 2008 that it would not +support a specific Python web framework and that all +community-supported frameworks would be more than welcome [1]_. + +Therefore `Logilab`_ ported `CubicWeb` to run on top of `Google AppEngine`'s +datastore. + +.. _`Google AppEngine`: http://code.google.com/appengine/docs/whatisgoogleappengine.html +.. _Logilab: http://www.logilab.fr/ +.. [1] for more on this matter, read our blog at http://www.logilab.org/blogentry/5216 + + +Essentials +---------- + +To build a web application for `Google App Engine`'s datastore, you +need to have a good understanding of the main concepts of our +`CubicWeb` framework. + +The main concepts are: + + - *schema* + + - *query language* + + - *result set* + + - *views* + + - *generated user interface* + + - *cube* + +You can find detailled explanation of those concepts in :ref:`TermsVocabulary`. +