doc/book/en/B2051-intro.en.txt
branchtls-sprint
changeset 1714 a721966779be
parent 1499 fd8751c3f3ee
child 1715 cba9f175da2d
equal deleted inserted replaced
1499:fd8751c3f3ee 1714:a721966779be
     1 .. -*- coding: utf-8 -*-
       
     2 
       
     3 Introduction
       
     4 ============
       
     5 
       
     6 What is  `Google AppEngine` ?
       
     7 ------------------------------
       
     8 
       
     9 `Google AppEngine`_ is provided with a partial port of the `Django`
       
    10 framework, but Google stated at Google IO 2008 that it would not
       
    11 support a specific Python web framework and that all
       
    12 community-supported frameworks would be more than welcome [1]_. 
       
    13 
       
    14 Therefore `Logilab`_ ported `CubicWeb` to run on top of `Google AppEngine`'s
       
    15 datastore.
       
    16 
       
    17 .. _`Google AppEngine`: http://code.google.com/appengine/docs/whatisgoogleappengine.html
       
    18 .. _Logilab: http://www.logilab.fr/
       
    19 .. [1] for more on this matter, read our blog at http://www.logilab.org/blogentry/5216
       
    20 
       
    21 
       
    22 Essentials
       
    23 ----------
       
    24 
       
    25 To build a web application for `Google App Engine`'s datastore, you
       
    26 need to have a good understanding of the main concepts of our 
       
    27 `CubicWeb` framework.
       
    28 
       
    29 The main concepts are:
       
    30 
       
    31   - *schema*
       
    32 
       
    33   - *query language*
       
    34 
       
    35   - *result set*
       
    36 
       
    37   - *views*
       
    38 
       
    39   - *generated user interface*
       
    40 
       
    41   - *cube*
       
    42 
       
    43 You can find detailled explanation of those concepts in :ref:`TermsVocabulary`.
       
    44