GenroWeb e Assopy: un gestionale Ajax per Pycon

Genropy è un framework AJAX che permette di scrivere in tempi assai rapidi applicazioni che si collocano in un ambito più vicino alle applicazioni desktop che a quelle web. Il framework consente di utilizzare python in ogni fase dello sviluppo: dalla creazione del modello, alle interrogazioni del database, alla scrittura delle singole pagine e dei controlli lato client. Il talk si propone di illustrare il framework Genropy attraverso l'esame di un'applicazione specifica realizzata per gestire l'evento Pycon2.

Caratteristiche del framework:

  1. Implementazione python della libreria Dojo.
  2. Adozione di una metodologia MVC lato client. Uno delle caratteristiche più sgradevoli dello sviluppo web classico è l'impossibilità di separare in modo facile la view dai dati e dai controlli. Genropy, al contrario, costruisce nel client una memoria di applicazione del tutto indipendente dal l'interfaccia e questo permette di avere una implementazione MVC molto semplice da gestire.
  3. Generazione delle pagine in python con la possibilità di definire parti riusabili (componenti).
  4. Definizione nell'ambito dello stesso modulo sia della costruzione client che delle chiamate rpc che sono necessarie per il funzionamento dell'applicazione.
  5. Integrazione con GnrSql per un utilizzo di database SQL perfettamente integrato nel framework.
  6. Integrazione con Mako per tutte quelle pagine che non richiedono la costruzione lato client. Tipicamente stampe o report. Le strutture dati sono accessibili da un template in modo assai semplice attraverso i path gerarchici.
  7. Procedure di debug lato client con inspector della memoria client, del database, e della struttura dei widget.
  8. Sistema di localizzazione integrato.
  9. Sistema di privilegi con tag di autorizzazione basati su regole. Sistema di autenticazione pluggabile. Privilegi definibili con qualsiasi livello di granularità.
  10. Licenza LGPL

pycon2 in the track Diffondere Python.


Language
IT
Duration
60 minutes