Grok: un megaframework web ... per cavernicoli

Abstract

Grok is a "web application framework" for Python programmers loving agile development.

Grok offers a wide choice of integrated components (that's why "megaframework") that make possible to rapidly develop applications.

Main components in Grok include:

  - frameworks for forms, auto-generated, with a good widget selection
  - several template engines (Genshi, ZPT, ...)
  - ORM integration (Storm, SQLAlchemy)
  - pluggable autentication architecture (LDAP, RDBMS, OpenID, ...)
  - powerful security engine: roles, groups, permissions on users/object
  - REST, JSON, XMLRPC
  - webdav
  - i18n
  - object versioning
  - sending email
  - workflows
  - Lucene and Xapian integration
  - caching
  - integrated WSGI and paster
  - component architecture
  - buildout installation

During this talk I'd like to share with other web developers my recent experience with Grok, with a simple tutorial where mammoths and cavemen will run the show.

Between club hits, we'll set a goal to create, with the audience's partecipation, a comparison with other similar frameworks (Django, TurboGears and Pylons) and contemplate the possibility to create an Italian community.

Read more: http://grok.zope.org

Video