quale stai usando su google app engine?webapp, tipfy o django su google app engine
quali sono stati i motivi della tua decisione?
quale stai usando su google app engine?webapp, tipfy o django su google app engine
quali sono stati i motivi della tua decisione?
Sto ancora indagando, ma penso che webapp e tipfy saranno una struttura più leggera di django. In questo momento, sto usando solo webapp e i tempi di avvio a freddo sono già troppo lunghi. Voglio usare tipfy per le sessioni e tenere tutto il resto in webapp.
Cosa stai cercando di ottimizzare? Velocità di sviluppo? Facile da programmare? Middleware oscuro?
Anche se lavoro principalmente con Django per progetti di lavoro più ampi (ospitati altrove), ho cercato di utilizzare webapp per le cose su App Engine. App Engine per me è più adatto per piccoli servizi web che poi si collegano in un'app completa, e webapp si adatta abbastanza bene a questo caso. Anche piccoli hack uso sempre webapp solo per semplicità e velocità di sviluppo. Esempi imified-demo.appspot.com, gitbug.appspot.com e github.com/garethr/appengine-image-host
Il lato negativo è il supporto degli strumenti, probabilmente dovrai unire insieme piccole cose per semplificarti la vita che già esiste nel mondo di Django (ad esempio un corridore di prova http://github.com/garethr/appengine-testrunner)
prove anecdotali da un precedente progetto mi hanno fatto sentire come Django era un po 'lento su App Engine per i miei gusti.
Tipfy sembra una buona idea, si spera che un caso di App Engine sia maturo come piattaforma, anche se non ho esperienza personale in questa fase.
Tutto considerato, dipende. Un grosso progetto con più sviluppatori dovrebbe probabilmente optare per Django. I modi standard di fare le cose renderanno la vita più facile per tutti. Per progetti singoli preferisco personalmente webapp o simili. Ma dedica del tempo a costruire i tuoi strumenti e a scrivere la tua domanda.
diresti per un'app di grandi dimensioni le funzionalità pronte all'uso di Django ti farebbero risparmiare tempo a lungo termine? – Ron
Dipende dall'app penso. Se è nel punto giusto di Django (un sacco di lavoro di interfaccia crudele) allora probabilmente. Tenderei a provare a suddividere progetti più grandi in più servizi più piccoli. Potresti trovare un mix di webapp o servizi tipty molto piccoli e un progetto Django nel mezzo potrebbe essere un bel mix. – Garethr
vorrei ancora preferiscono Django per la sua struttura e un elevato supporto disponibile su internet per esso e per le seguenti ragioni:
Imho ..
Django - l'unica parte che è rilevante è il template e forse il no rel ..
Webapp - mai provato dopo
Tipfy - è quello che sto usando, sembra essere più "piloni" come, ha un'apps/struttura e un sacco moduli di base di "aiutanti", che francamente dovrebbero essere in google.appengine.api I modelli di facile implementazione e il routing sono carini. Sei rimasto praticamente da solo su come usare tipfy e come strutturare l'applicazione.
Tipfy
Infine, tipfy ha un eccellente support community. Rodrigo Moraes è particolarmente utile e coinvolgente. Le domande hanno una risposta molto rapidamente e cortesemente.
Uso webapp2 che è un derivato di tipfy (infatti le funzioni e i documenti sono in molti casi identici) e prende anche le idee da altri framework. Consiglio di dare un'occhiata ad alcune piastre di riscaldamento se stai iniziando un nuovo progetto e vuoi avere un'idea del framework. Dai un'occhiata a questo boilerplate su cui ho lavorato con coto se sei interessato a webapp2: http://github.com/coto/gae-boilerplate
velocità e facilità di sviluppo. – Ron
Webapp è fantastico perché il codice di esempio di google si trova in webapp, il che rende molto facile copiare da quando provi qualcosa di nuovo. Per me questo è il modo più semplice. – mcotton