2009-03-17 10 views
10

ambos parece ser bastante bueno que se va a utilizar en qué escenario?¿Comparar GWT y Django?

+0

subjetivo y argumentativa.cerrar ++; –

+3

No estoy de acuerdo. Es una pregunta perfectamente razonable, aunque mal redactada. Comparar a Django y GWT es como comparar una manzana con una naranja. La verdadera pregunta que está tratando de hacer es cuál usar para una tarea específica. – TrayMan

+0

sí exactamente no hay fuente para argumento aquí – yesraaj

Respuesta

10

GWT: http://code.google.com/webtoolkit/

AJAX más rápido de lo que iba a escribir con la mano

Con Google Web Toolkit (GWT), que escribe su front-end de AJAX en el lenguaje de programación Java, que GWT luego, compilaciones cruzadas en el código optimizado JavaScript que funciona automáticamente en en todos los principales navegadores.

Django: http://www.djangoproject.com/

un framework web Python de alto nivel que alienta el rápido desarrollo y diseño limpio y pragmático.

Tienen poco o nada que ver el uno con el otro. Django proporciona algo de Javascript; Django puede manejar fácilmente el lado del servidor de cualquier conversación de Ajax.

Django no lo ayuda a escribir javascript. Le ayuda a escribir el lado del servidor de la aplicación.

Django le ayuda a escribir las páginas HTML (con plantillas). Si la página incluye, o depende de Javascript, a Django no le importa en absoluto.

3

Con GWT escribe aplicaciones del lado del cliente, que se ejecutan dentro de algún motor de Javascript del navegador. Codifica en Java y se compila en Javascript.

Django, es diferente porque escribe aplicaciones del lado del servidor: las aplicaciones se ejecutarán en el servidor y su resultado se enviará al navegador del cliente. Ah! Django es Python.

Ambos tienen bibliotecas para lograr la mayoría de las tareas que el desarrollador web necesita, como internacionalización, sesiones, etc. Django viene con un agradable ORM (Object Relational Mapper) y GWT viene con un motor Tomcat, para la codificación del lado del servidor y desarrollo.

Si necesita tomar una decisión, simplemente elija el marco basado en el idioma de su elección.

5

Es muy posible utilizar ambos en el mismo proyecto. He estado trabajando en un proyecto así desde hace un tiempo. Haga que Django maneje el lado del servidor y deje el lado del cliente en GWT. El único problema que tengo es que el mecanismo RPC en GWT no se puede usar porque funciona con servlets de Java. Yo uso JSON para comunicación en su lugar.

+0

¿Ustedes chicos intenten usar python en lugar de java http://pyjs.org/ – yesraaj

+0

esto puede ser útil http://code.google.com/p/pyjamas/wiki/DjangoWithPyjamas – yesraaj

+0

desafortunadamente, Pajamas compila un subconjunto tan limitado de Python que es incluso más fácil trabajar en JS – Javier

7

pyjamas es un puerto de Python del GWT, por lo que todo el javascript se genera utilizando Python en lugar de Java.

Si está planeando trabajar con Django, simplificar la creación de todo el código de su tienda en Python.

+0

acaba de encontrar el mismo enlace. – yesraaj