Pregunta

Dado el tamaño de web2py y la falta de recursos y apoyo corporativo, ¿cree que sería recomendable aprender web2py como el único marco de desarrollo web que conozco. Estoy considersing aprender Ruby on Rails o web2py para un sitio web que necesito para crear como para un proyecto escolar.

¿Fue útil?

Solución

web2py tiene una cuota de mercado más pequeño que productos de la competencia, pero también es mucho más joven. Tengo conocimiento de al menos 13 empresas de consultoría que proporcionan apoyo web2py. De todos modos, yo creo web2py es mucho más fácil de usar que otros sistemas y por lo tanto se necesitará menos apoyo que usted puede pensar. La mayoría de los usuarios actuales consiguen su apoyo a través de la rel="noreferrer"> web2py grupo de Google , donde puedes encontrar 29781 mensajes y casi todas las preguntas han sido contestadas dentro de las 24 horas por uno de los contribuyentes.

Otros consejos

El aprendizaje es malo. Sherlock Holmes explica:

  

"Ves", explicó, "considero   que el cerebro de un hombre es como originalmente   un pequeño ático vacío, y hay que   abastecerse con muebles, como se   escoger. Un tonto toma en toda la madera   de toda clase, que viene a ser, por lo   que el conocimiento que podría ser   útil para él se llena de gente, o al   mejor se involucró con un montón de otra   cosas, por lo que tiene una dificultad en   poniendo las manos sobre ella. Ahora el   obrero hábil es muy cuidadoso de hecho   en cuanto a lo que tiene en su   cerebro-ático. Él tendrá nada más que   las herramientas que le pueden ayudar en hacer   su trabajo, pero de estos que tiene una gran   surtido, y todos en la mayor parte   orden perfecto. Es un error   pensar que esa pequeña habitación tiene   paredes elásticas y puede distender a cualquier   grado. Dependerá de que llega un   momento en el que por cada adición de   conocimiento que olvidar algo que   que sabía antes. Es de la mayor   importancia, por lo tanto, no tener   hechos inútiles puede invadir la utilidad   Unos ".

Estoy seguro de que no soy el único que ha perdido una cantidad excesiva de tiempo vadear a través de los muchos malos y mal documentados marcos web de Python tratando de encontrar uno que sólo puede utilizar. Si yo estaba programando en Ruby o PHP, probablemente habría pasado ese tiempo escribir realmente una aplicación web. Esta es la maldición de desarrollo web en Python.

Este bit de flamebait puede ayudar:

stackoverflow.com tags Acerca de los marcos web http://spreadsheets.google.com/pub?key= tZCdBPAkC75t27UzsPdLfMg & oid = 2 & salida = imagen

se omite en la tabla son las 13.000 preguntas etiquetadas [php], pero no vamos a ir allí.

Para que quede claro, a pesar de que la elección de un marco para el desarrollo web Python puede ser confuso, una vez que decida en un se llega a programar en Python . Esta es la bendición de desarrollo web en Python. Puede ser muy agradable.

Mi consejo es que no aceptará nada menos que un marco con una excelente documentación. Con la cantidad de opciones que existen no hay necesidad de conformarse con los pobres, documentos incompletos. De no ser así, los marcos simples, los que carecen de habitación para cualquier magia, son agradables para trabajar con rapidez y puede aprender.

web2py puede ser joven, pero la lista de correo tiene ~ 2000 mensajes / mes, que es similar a Django y mucho más que TurboGears . Por lo general obtener respuestas a mis preguntas dentro de unas pocas horas. También hay una excelente libro en línea, pero me parece la mejor fuente de información es la lista de correo.

He utilizado tanto RoR, Django, TurboGears y web2py, y encontrar web2py los más productivos.

El aprendizaje es buena.

Aprender algo (que con el tiempo se va) hay pérdida en absoluto. Las habilidades básicas de desarrollo web (HTML, CSS, URL-análisis, obtener vs POST) no cambiar nunca.

Marcos van y vienen. Aprender tanto como sea posible. Aprender a gestionar su aprendizaje de manera que (a) llegue a las cosas importantes primero y (b) dejar las otras cosas marco detrás de la hora de abordar un nuevo marco.

Cada marco tiene su sesgo (o enfoque). Una vez que resolver esto, usted puede hacer uso de ellos sin todo el "comparar y contrastar" que retrasa algunas personas hacia abajo. Una vez que has aprendido web2py, usted tiene que tener cuidado con el aprendizaje de Django que se inicia fresca, sin traducción de los conceptos antiguos a los nuevos.

Web2py es una buena para aprender. Si esto va a ser implementado en un servidor, doble Vea apoya wsgi. A veces php es el camino a seguir, ya que sabe que es soportado en casi cualquier lugar.

Hágase lo que está buscando obtener de la experiencia. Es decir, ¿es más importante para obtener sólo la aplicación construida y funcionando con un mínimo de tiempo y esfuerzo, o está tratando de aprender acerca de arquitectura de pila web?

Si usted está buscando para obtener resultados, es obvio que tendrá más de código y documentación para tomar prestado de si usted se pega con un marco más comúnmente utilizado. Si apretar los dientes y aceptar la opinión de Django del mundo, se puede construir aplicaciones muy funcionales muy rápidamente. Si usted puede encontrar algunas aplicaciones Django reutilizables pre-hechos que manejan parte de su problema, que va a ser aún más rápido.

Sin embargo, si usted quiere asegurarse de que usted tiene un conocimiento muy sólido de todo en el ciclo de petición de solicitud HTTP manipulación para el acceso de base de datos y la abstracción para formar generación y procesamiento y de plantillas HTML, podrás ser mejor servido con un marco mínimo que obliga a pensar más sobre la arquitectura y tiene un pequeño código base suficiente que sólo puede leerlo todo de arriba a abajo y realmente no necesita documentación más allá de eso. En ese caso, sin embargo, te aconsejo ir aún más profundo y la construcción de su propio marco en la parte superior de una biblioteca WSGI (que en realidad no quiere perder el tiempo aprendiendo las complejidades de trabajar alrededor de las peculiaridades del navegador si puede evitarlo). Una vez que se ha construido su propio y visto donde las cosas se complican y donde los intercambios son, usted estará en una posición excelente para juzgar a otros marcos y decidir si hay uno que hace las cosas de la forma en la que desea trabajar.

Esto puede parecer un poco fuera de tema, pero Paul Graham tiene probablemente el mejor ensayo sobre este tema que he visto: La paradoja Python .

Déjame ponerlo de esta manera, si se quiere trabajar para mí, Me he dado cuenta este tipo de pensamiento libre y la experimentación en un curriculum vitae, si el trabajo era comercial, académico, o de otra manera. Y estoy bastante seguro de que no estoy solo.

Me alegro de haber encontrado este hilo! Porque algunas páginas obsoletos y rotos enlaces externos en la página web de Web2Py casi me asustan. Pero al menos ahora sé que hay una muy buena comunidad en torno a Web2Py.

He estado mirando a través de una carga de marcos web de Python, y la descripción de Web2Py sonaba tentadora y logró que Django parecer demasiado laborioso. Bastante seguro de que hay algunos beneficios tangibles a las decisiones de diseño de Django evitando "demasiada magia" cuando se trata de grandes proyectos.

Sin embargo, a sólo tirar algo en la web con "configuraciones normales" ERR suena perfectamente bien para mí. En lugar de guiones de usar y tirar, podemos hacer que los sitios web de usar y tirar para manejar algo temporal ...

No debe haber espacio para un marco de estilo del aparato sin necesidad de instalación ... posibilidades interesantes para algunos proyectos. Vi a alguien ya tiene un marco pitón + servidor para trabajar en los teléfonos Android:))

Para mí, gracias a este hilo, que se acaba de aprender tanto.

Otro pensamiento; Si Web2Py es de código abierto y te gusta lo que hace puede que ni siquiera importaría ser el único usuario en algún momento en el futuro, ya que se puede añadir características a usted mismo?

Eso sí, no he utilizado, ya sea sin embargo, acabo de leer la documentación. Creo que la gente debe poner en web2py una propaganda en su página web para diferenciarse de Django con más detalle, no han sido capaces de marcar todos mis signos de interrogación para elegir el más adecuado.

Ya he utilizado Java EE y Django. La curva de aprendizaje web2py es tan rápido! ¡Es increíble! Las cosas que me estaba poniendo un tiempo para desarrollarse en tres días usando Java, que pueden hacer rápidamente usando web2py. Por supuesto, Web2py no tiene las mismas plugins listos que RoR, pero, sin duda, podemos hacer estas cosas rápidamente usando web2py. Por lo tanto, es una buena oportunidad para empezar a aprender =)

Estoy de acuerdo con S. Lott diciendo que: "Aprender algo (que con el tiempo se va) hay pérdida en absoluto."

Sí, es cierto, pero permítanme sugerir que también es un proyecto escolar debe ser capaz de alcanzar el mejor apoyo posible, de lo contrario podría ser muy frustrante y una pérdida de tiempo para aprender y enseñar algo no está bien apoyado, depurado, estable, etc. El tiempo que pasó, y tal vez sus auditores / estudiantes, debe en cierto sentido proyectado con la vista puesta en el futuro ...

simplemente por ejemplo echar un vistazo a TurboGears

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