Necesito construir una aplicación web muy simple. ¿Todavía necesito un marco?

Sí, incluso si se trata de un marco muy pequeño como Flask. La razón es que si intenta escribir cosas como el manejo de la ruta y el análisis del encabezado http usted mismo, es probable que se equivoque.

Si decide escribir su aplicación desde cero, hay muchas bibliotecas que ayudan con la mecánica, como el enrutamiento y el análisis. Tiene sentido usarlos. Y luego, una vez que los ha reunido y creado una API cohesiva, … ha creado un micro marco. ¿Por qué no solo usar Flask en primer lugar?

Ok, entonces, ¿por qué usar un micro framework frente a algo como Django? Si está familiarizado con Django, entonces le compra mucho, especialmente si existe la posibilidad de que agregue más funciones. Supongamos que quieres un sistema de comentarios. Bueno, Django tiene eso para ti. Suponga que decide que está obteniendo una gran cantidad de tráfico y que necesita hacer algunas fantasías de CDN y destruir la caché. Bueno, Django también te tiene cubierto allí. La desventaja es que un proyecto de Django implica gastos administrativos y mentales, por lo que este es un costo que podría no tener sentido para usted.

Depende completamente de lo simple que sea su aplicación. Los conceptos básicos son extremadamente simples, e incluso los microframeworks son excesivamente grotescos. (Hay una especie de fetiche extraño entre framework-o-philes, donde 50 LOC en 3 subdirectorios y 7 archivos es de alguna manera mejor que 50 o incluso 55 LOC en un solo archivo …) Una aplicación mínima es un solo script: no hay nada complejo o sutil acerca de generar un formulario o recibir una publicación, y no necesita ninguna ayuda para hacerlo. hasta que lo hagas La clave es evitar apegarse a una aplicación simple de un script más allá del punto en el que debería haber comenzado a usar un marco.
Yo diría que muchas aplicaciones de una sola página también pueden ser aplicaciones de un solo script. Una vez que empiece a pensar en plantillas, archivos CSS separados y bibliotecas JS, estará bien en el territorio de get-a-framework.
La complejidad es el único mal, y adoptar un marco complejo para una aplicación simple es un pecado.

No es necesario tener un marco para crear aplicaciones web muy simples. Las aplicaciones simples también se pueden construir sin marcos mediante la codificación. La aplicación simple requiere una codificación simple, por lo tanto, se puede hacer fácilmente, pero el uso de marcos hará que esta tarea sea más fácil y se puede hacer fácilmente. Hay muchos marcos que se pueden usar para hacer aplicaciones web como DEW. Tiene una base de datos independiente que solo necesita arrastrar y soltar para cualquier codificación que requiera al desarrollar una aplicación. La herramienta DEW generará el código por usted para facilitar su tarea.

Probablemente no necesite uno, pero un microframework como Flask (Python framework) o Bottle probablemente lo facilitará. También considere Pyramid si cree que su aplicación web no será simple y pequeña.

Finalmente, las aplicaciones pequeñas son una gran oportunidad para probar marcos más nuevos con poco riesgo. Un par de interesantes que podría considerar son http://skariel.org/webalchemy/ y http://morepath.readthedocs.org

No, no necesitas un marco.

Los marcos a menudo se utilizan para crear grandes aplicaciones de forma rápida y sencilla. Sin embargo, aún puede construirlos sin usar un marco. Para una aplicación web simple, un marco suele ser innecesario.

Los marcos como Django ahorrarán mucho tiempo … pero no le darían una experiencia profunda a la vez.
Entonces, la elección es tuya.

More Interesting

¿Cómo escalaría un servicio de generación de número de pedido?

Soy un novato completo en web-programmimg pero quiero crear un sitio web de debate y debate dirigido por el usuario en Django-python. ¿Qué pasos debes seguir?

Tengo una idea de inicio, pero estoy debatiendo si comenzar en la web o como una aplicación.

Estoy aprendiendo a ser un desarrollador web full stack. Descubrí que el desarrollo frontend es mucho más difícil que el desarrollo backend. ¿Es esto solo mi error?

Quiero crear un sitio web de torrents, pero eso sería ilegal, entonces, ¿cómo puedo hacerlo sin enfrentar ningún problema ilegal?

Soy un desarrollador web y móvil freelance para principiantes. ¿Necesito tener una tarjeta de visita?

Cómo crear un virus con PHP

Aprendí desarrollo web en php y ahora quiero comenzar mi carrera, pero no tengo ninguna oportunidad de trabajo ya que solo soy un aficionado. ¿Cómo puedo ganar la confianza de otros desarrolladores web de que puedo trabajar con ellos? ¿Puedo conseguir un trabajo?

Si quiero desarrollar un IDE, digamos Python IDE, ¿qué tan fácil es hacerlo? ¿Cuáles son las cosas que debo considerar al desarrollarlo?

¿Por qué necesito aprender Python cuando sé PHP?

¿Qué tema debo aprender para convertirme en desarrollador web de PHP y adecuado para trabajos?

Quería configurar el negocio del servidor para el alojamiento y el uso compartido de archivos, por lo que mi pregunta es cuánto cuesta un servidor y cuánto necesito para comenzar.

Soy un desarrollador de JavaScript de pila completa. ¿Qué debería estar aprendiendo en mi trabajo actual para hacerme más atractivo para mi próximo trabajo?

¿Vale la pena aprender MEAN stack para el desarrollo web (tengo 20 años)?

¿Qué idioma puedo aprender para el diseño y desarrollo web, excepto HTML, CSS, JS, JQ y WP?