Domanda

Stiamo imbarcarsi in un progetto per un cliente. Hanno in programma di avere circa 50k utenti entro la fine dell'anno. Stiamo spingendo per utilizzare Piloni w / Mako e SQLAlchemy, e il nostro contatto ci sia entusiasta, ma alcuni dei suoi colleghi sono cauti perché non è .NET o J2EE (sono abituati a cose enterprisey).

Il loro web app avrà qualche analisi dei dati che saremo offload così come un suono metallico di funzionalità di social networking. (In pratica tutto quello che hanno finora è qualche mockup Flex per UX)

Sto cercando qualche prova per quanto riguarda i tempi di sviluppo, o per altri motivi che aiuterà la nostra tesi a rassicurare il cliente.

Le altre opzioni è che stiamo abbaiare contro l'albero sbagliato e non hanno idea. Mi auguro che non è il caso.

Tutti i riferimenti a casi di studio o roba del genere sarebbe bello. Il migliore che ho trovato sono

http://www.oracle.com/technology /pub/articles/rubio-python-turbogears.html

e

http://www.oracle.com/technology /pub/articles/devlin-python-oracle.html

che sono un po 'datato (wrt al TG2 e quant'altro)

Grazie!

È stato utile?

Soluzione

E 'quasi più facile costruire una rapida prova di concetto di servizio che dimostra come semplice e pulito è.

Un semplice mappatura SQLAlchemy con un rapido demo di elaborazione delle query.

Un modello semplice che mostra come fresco Mako è.

Una semplice Piloni applicazione per mettere le due cose insieme.

La maggior parte importante - utilizzare la loro applicazione e i loro dati. Non è un mondo ciao zoppa; Non un tutorial esistente.

Se vogliono confrontare la vostra pulito, elegante demo del loro app con .NET e J2EE, vedranno che le altre lingue portano ad una, base di codice molto molto più grande.


Modifica

Mostra loro questo: http://python.org/about/success/

Inoltre, una delle migliori dimostrazioni Python è quello di fare le cose il modo in cui tutorial SQLAlchemy e Django fare le cose - in python interattivo dal prompt >>>. Non c'è niente di più eccitante di programmazione che è così semplice che si può fare in modo interattivo.

Non troverete un sacco di casi di studio interessanti. Python è una comunità. .Net e J2EE sono prodotti. Net ha la pubblicità di Microsoft sostenerla; Microsoft può permettersi di fare ampie indagini e studi del loro prodotto. Lo stesso vale per Sun (che presto saranno Oracle) e J2EE -. Un sacco di hype di marketing backup loro crediti

Python ha solo ciò che è sul sito Python.org ( http://python.org/about/). I vari progetti correlati (Piloni, Mako e SQLAlchemy) non hanno sontuosi whitepaper caso di studio. Hanno un gran numero di download, e un sacco di passaparola.

Ma se qualcuno è alla ricerca di "prova" che Python funziona meglio di .Net, non ci sara 'molto.

Altri suggerimenti

Se siete alla ricerca di una storia di successo per un cliente, Vergine Carta utilizza Piloni con SQLAlchemy per la loro posto. Si tratta di un sistema di transazione ad alto valore come le persone sono la prenotazione dei voli molto costosi attraverso il sito.

Per un sito più alto traffico, Reddit è ora in esecuzione su Piloni, insieme a Charlie Rose .

SQLAlchemy e Mako sono stati entrambi progettati da Mike Bayer (Un veterano programmatore Java), SQLAlchemy essendo basato sulla migliore di Hibernate e con gli stessi principi potenti e modelli che Hibernate supporta.

Se sono diffidenti nei confronti della distribuzione di qualcosa che non hai familiarità con, Piloni gira su Jython, e l'ultima SQLAlchemy (0,6 filiale) è quasi pronto a Jython troppo. Questo avrebbe permesso si comprime un Piloni applicazione completa in un file WAR per la distribuzione che rassicurare i loro Java-tipi.

Per Python generale, in considerazione sottolineando tutti i grandi studi di animazione che lo utilizzano, e gli altri vari srouces S. Lott sottolinea.

Sono pazzi, se vogliono usare J2EE imho. Visual Studio / C # è molto bello, soprattutto se non si sta cercando di fare nulla complicato. Tuttavia, se si desidera personalizzare il modo in C # di fare le cose al di là di quello che è stato esplicitamente progettato per esso può rapidamente trasformarsi in un pasticcio - si ottiene impantanato nei file di configurazione XML generati automaticamente & c. Naturalmente, penso anche che Piloni con SQLAlchemy potrebbe trasformarsi in un pasticcio, perché anche loro generano così tanta roba che si ultimatly potrebbe finire per dover riconfigurare. Se si vuole il controllo completo, mi sento di raccomandare un ambiente meno intrusivo, come Werkzueg. Si prega di leggere il mio saggio sulla scrittura MVC senza mezzi invisibili di supporto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top