Pregunta

Estamos embarcarse en un proyecto para un cliente. Planean tiene alrededor de 50 mil usuarios a finales de año. Estamos presionando a utilizar los pilones w / Mako y SQLAlchemy, y nuestro contacto no está muy entusiasmado con ella, pero algunos de sus colegas son cautelosos porque no es .NET o J2EE (que están acostumbrados a cosas enterprisey).

Su aplicación web tendrá algún análisis de datos que vamos a descargamos, así como un tañido de las características de redes sociales. (Básicamente todo lo que tienen hasta ahora es algunas maquetas Flex para UX)

Estoy buscando alguna evidencia en relación con el tiempo de desarrollo, o por otras razones que ayudará a nuestro argumento para tranquilizar al cliente.

Las otras opciones es que estamos ladrando al árbol equivocado y no tienen idea. Espero que ese no es el caso.

Las referencias a estudios de caso o lo que sea sería agradable. El mejor que pude encontrar son

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

y

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

que datan de un bit (wrt a TG2 y otras cosas)

Gracias!

¿Fue útil?

Solución

Es casi más fácil construir una Prueba rápida del servicio Concepto que muestra cómo limpio y sencillo que es.

Un mapeo SQLAlchemy simple con una demostración rápida de procesamiento de consultas.

Una plantilla simple que muestra cómo enfriar Mako es.

Una simple aplicación Torres de alta tensión para poner los dos juntos.

Lo más importante - utilizar su aplicación y sus datos. No es un hola mundo cojos; no un tutorial existente.

Si quieren comparar su elegante demostración limpio, de su aplicación con .NET y J2EE, verán que otros idiomas conducen a una mucho más grande de base, código.


Editar

Enséñales esto: http://python.org/about/success/

Además, una de las mejores demostraciones de Python es hacer las cosas de la forma en que los tutoriales SQLAlchemy y Django hacen cosas - en Python interactiva desde el indicador de >>>. No hay nada más excitante que la programación que es tan simple que puede hacerlo de forma interactiva.

No encontrará una gran cantidad de estudios de casos convincentes. Python es una comunidad. .Net y J2EE son productos. NET tiene la publicidad de Microsoft copia de ella; Microsoft puede permitirse el lujo de hacer extensas encuestas y estudios de su producto. Lo mismo para el sol (que pronto será Oracle) y J2EE -. Un montón de bombo de la comercialización copias de seguridad de sus reclamaciones

Python solo tiene lo que hay en el sitio Python.org ( http://python.org/about/). Los diversos proyectos relacionados (Torres de alta tensión, Mako y SQLAlchemy) no tienen documentos técnicos del estudio de caso de lujo. Tienen un gran número de descargas, y un montón de boca en boca.

Pero si alguien está buscando a "prueba" de que Python funciona mejor que .Net, no va a haber mucho más.

Otros consejos

Si usted está buscando una historia de éxito para un cliente, Virgen Carta está utilizando los pilones con SQLAlchemy por su sitio. Se trata de un sistema de transacciones de alto valor como la gente está reservando vuelos muy caros a través del sitio.

Para un sitio más alto tráfico, Reddit está ejecutando en los pilones, junto con Charlie Rose .

SQLAlchemy y Mako fueron ambos diseñados por Mike Bayer (Un veterano programador de Java), SQLAlchemy se basa en el mejor de Hibernate y con los mismos principios y patrones de gran alcance que Hibernate soporta.

Si son cautelosos de desplegar algo que no están familiarizados con, Torres de alta tensión se ejecuta en Jython, y la última SQLAlchemy (0,6 rama) está a punto de Jython también. Esto le permitiría empaquetar una aplicación completa Torres de alta tensión en un archivo WAR para el despliegue que tranquilizar a sus Java-tipos.

En general, Python, considere señalando todos los grandes estudios de animación que lo utilizan, y los demás srouces S. Lott señala.

Están locos si quieren usar mi humilde opinión J2EE. Visual Studio / C # es muy agradable, especialmente si usted no está tratando de hacer algo difícil. Sin embargo, si desea personalizar el C # forma de hacer las cosas más allá de lo que fue diseñado expresamente para ello puede convertirse rápidamente en un desastre - se obtiene sumido en archivos de configuración XML generados automáticamente y c. Por supuesto, también pienso que los pilones con SQLAlchemy podría convertirse en un desastre porque ellos también generan tantas cosas que ultimatly podría acabar tener que reconfigurar. Si desea tener un control completo, yo recomendaría un ambiente menos intrusiva, como Werkzueg. Por favor leer mi ensayo sobre la escritura MVC sin medios invisibles de apoyo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top