<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2015-01-22 19:20 GMT+00:00 Giovanni Porcari <span dir="ltr"><<a href="mailto:giovanni.porcari@softwell.it" target="_blank">giovanni.porcari@softwell.it</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
> Il giorno 22/gen/2015, alle ore 18:13, enrico franchi <<a href="mailto:enrico.franchi@gmail.com">enrico.franchi@gmail.com</a>> ha scritto:<br>
<span class="">><br>
><br>
><br>
> 2015-01-20 19:42 GMT+00:00 Giovanni Porcari <<a href="mailto:giovanni.porcari@softwell.it">giovanni.porcari@softwell.it</a>>:<br>
><br>
> No guarda non è che non ci sia documentazione. Ce n'è tanta in rst, anche dentro ai sorgenti di genropy.<br>
> Ci sono le docstring e ci sono vari documenti su vari aspetti della programmazione web con genropy.<br>
> Però la qualità è molto modesta e non è nemmeno aggiornatissima. Per questo dico che non c'è.<br>
> Nella mia testa una cattiva documentazione fa più danni di nessuna documentazione.<br>
><br>
> Oh, io mi fido di quello che dici tu: se dici che non c'e', per me non c'e' ;)<br>
> Specie se dici che non e' aggiornata etc etc etc.<br>
><br>
> Insomma, il mio punto era che a volte basta una scintilla per fare partire le cose, tutto qui.<br>
><br>
><br>
> Ci sono poi gli screencast di francesco: anche qui lo sviluppatore viene guidato passo dopo passo<br>
> con gli screencast e la relativa pagina di spiegazione a partire dall'installazione fino<br>
> alla scrittura di un applicazione di fatturazione completa. Non è forse tecnicamente descrivibile<br>
> come documentazione ma comunque chiunque abbia provato, per quanto ne so, è riuscito a fare tutto.<br>
><br>
> E' certamente qualcosa di utile (si, probabilmente non e' documentazione). In Italiano immagino...<br>
><br>
> C'entra perchè, se avrai la pazienza di dare un occhio alle famose lezioncine di interfaccia,<br>
> esiste una nutritissima collezione di widget che usi da python, un sistema di eventi lato<br>
> client e uno store da cui i widget attingono. Se guardi il codice di applicativi<br>
> genropy e applicativi in wx o qt non ci sono molte differenze. Per questo ti dico<br>
> la metafora template HTML e costruzione lato server è davvero lontana dalla nostra<br>
> metodologia.<br>
><br>
> Si, ora non voglio divagare... ma e' una metafora parecchio lontana anche da come vengono fatte molte applicazioni web oggi. Non so dirti se si possa dire "la maggior parte delle", ma sicuramente un gran numero.<br>
<br>
</span>Qui confesso la mia ignoranza. Da quello che avevo visto di Django, tanto per fare un nome,<br>
vedevo una bella serie di template e python che lo popola.<br></blockquote><div><br></div><div>Diciamo che questo Django lo fa e puo' farlo. Ma in generale questo non determina come costruisci l'applicazione. Per dire, anche senza tirare a mano Angular, la maggior parte delle applicazioni web costruite oggi usano un approccio ad API. Semplificando, c'e' una pagina con Javascript che chiama delle API (sperabilmente Rest) per avere dati con cui la pagina e' popolata.</div><div><br></div><div>Per dire, tipicamente se ho una tabella, e' facile che sia creata dinamicamente da Javascript con dati che vengono da una chiamata ajax et similia.</div><div><br></div><div>Ovviamente a seconda dell'applicazione questa cosa puo' essere minimale, frequente o totale. Con appunto oggetti come Angular che portano all'approccio "una pagina e basta" e tutto il resto e' dinamicamente fatto.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Poi sono certo che ci sono altri framework che abbandonano questa metafora e fanno<br>
cose differenti ma anche loro si dovranno porre il problema di 'spiegare' un modo di fare<br>
differente da quello tradizionale.<br></blockquote><div><br></div><div>Eh, ma spesso non sono i "framework" (o meglio, ci sono anche framework per farlo, ma spesso e' javascript). E' proprio come architetti l'applicazione.</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
</span>Qui la mia ignoranza è sovrana. Tieni presente però<br>
che noi offriamo una soluzione integrata dal database<br>
ai widget, alle stampe. E per chi deve fare gestionali<br>
è un molto comodo ;)<br></blockquote><div><br></div><div>Hey, ma io non ti sto dicendo che Genropy e' inutile, superato o quant altro.</div><div>Io ti sto solo dicendo che le applicazioni web in generale non sono strutturate come ti immagini (ovvero "riempiendo" dei template html-osi server-side). O per lo meno, non sono necessariamente strutturate cosi.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Comunque se riesci a rubare altri minuti guarda sta pagina esempio e dimmi che ne pensi.<br>
<br>
<a href="http://sandbox.genropy.org/tutor/examples/comuni_italiani.py" target="_blank">http://sandbox.genropy.org/tutor/examples/comuni_italiani.py</a> </blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Ci sono tre griglie che accedono rispettivamente a Regioni, Province e Comuni<br>
Selezionando una regione mostrano le province, selezionando una provincia<br>
mostrano i comuni e selezionando un comune ne mostrano la pagina di wikipedia.<br>
<br>
Al solito la pagina mostra anche il codice sorgente e se vuoi avere più spazio<br>
basta cliccare la linguetta rossa o draggare lo splitter.<br>
<br>
Se noti sono circa 60 righe di codice python. E mi pare anche<br>
abbastanza leggibile.<br></blockquote><div><br></div><div>Guarda, mi piacerebbe un sacco. Me lo metto nella lista delle cose da fare... </div><div>Il problema e' che il tempo e' sovrano... :(</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
> Comunque da utente genropy l'avevo usata parecchio veh... certo, sara' stata una versione piuttosto vecchia (parliamo di... beh, di Pycon, presente).<br>
<br>
</span>Si. Era preistoria e di strada ne abbiamo fatta tantissima ;)<br></blockquote><div><br></div><div>Certo. Pero' per dire che ho presente che faccia abbia. Per lo meno dove volevate arrivare era chiarissimo fin da allora. </div></div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"> .<br>..: -enrico-</div>
</div></div>