web2py en el futuro? [cerrado]
-
21-09-2019 - |
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.
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:
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