Pregunta

¿A qué nivel de complejidad es obligatorio cambiar a un marco existente para el desarrollo web?

¿Qué medida de complejidad es práctica para el desarrollo web?¿Longitud del código?¿Lista de características?¿Tamaño de la base de datos?

¿Fue útil?

Solución

Si trabaja en varios sitios diferentes, al utilizar un marco común en todos ellos, puede dedicar tiempo a trabajar en el código en lugar de intentar recordar qué se encuentra, dónde y por qué.

Siempre usaría algún tipo de marco, incluso si es el tuyo, ya que la uniformidad te ayudará a estructurar tu proyecto.A menos que sea un proyecto HTML estático de una página.

Sin embargo, no existe un límite obligatorio.

Otros consejos

No creo que haya un nivel de complejidad que requiera un marco.Para mí, cada vez que escribo un sitio dinámico, inmediatamente considero un marco, y si me ahorra tiempo, lo uso (casi siempre lo hace, y casi siempre lo hago).

Considere que la pregunta puede ser errónea.Muchos de los sitios web más complejos no utilizan ningún marco popular preexistente.Google tiene su propio servidor web y su propia forma personalizada de hacer las cosas, al igual que Amazon y probablemente muchos otros sitios.

Si un marco facilita su tarea o proporciona valor agregado, hágalo.Sin embargo, cuando obtienes ese marco, estás atado a una nueva dependencia.Básicamente, estoy empezando a recrear una publicación de Joel sobre software, por lo que lo redirigiré aquí para obtener más información sobre cómo agregar dependencias innecesarias a su código:

http://www.joelonsoftware.com/articles/fog0000000007.html

Todos los factores importan.Debe medir cuánto tiempo puede ahorrar usando un marco de trabajo de terceros y compararlo con los riesgos de usar el código de otros.

Nunca "obligatorio". Algunos problemas no están bien resueltos por ningún marco.Sería recomendable cambiar a un marco cuando la mayor parte del código que está implementando ya haya sido implementado por el marco en cuestión de una manera que se adapte a su aplicación particular.Esto le ahorra tiempo, energía y probablemente será más estable que el código nuevo que habría escrito.

En realidad, estas son dos preguntas, ¿te das cuenta?:-) La respuesta a la primera es que nunca es así. obligatorio, pero, sinceramente, analizar los parámetros de solicitud HTML directamente es bastante horrible desde el principio.No quiero hacerlo ni una sola vez, por lo que tiendo a adoptar un marco relativamente pronto.

En cuanto a qué medida es práctica, bueno, ¿qué te preocupa?Todas las descripciones que usted enumera tienen valor.En mi opinión, el tamaño de la base de datos es importante principalmente para el escalado (puede escribir una aplicación muy simple si tiene un esquema muy simple, incluso si hay cientos de miles de filas en la base de datos).La lista de funciones probablemente determinará la cantidad y la complejidad de las páginas de la interfaz de usuario, lo que a su vez ayudará a determinar la longitud del código.

Hay marcos que están ahí para avanzar muy rápidamente con un blog simple, Django o RoR hasta llegar a aplicaciones empresariales de pila completa zope.No para limitarse sólo al mundo de los rumores, también tiene ASP.Net y J2EE, etc.

Todos los frameworks y bibliotecas son herramientas a tu disposición.Determine cuáles le harán la vida más fácil para su proyecto determinado y utilícelos.

Yo diría que lo contrario es cierto.En algún momento, su proyecto se vuelve tan expansivo que las deficiencias del marco lo frenan.De hecho, para proyectos suficientemente grandes, puede ser mejor que desarrolle su propio marco para satisfacer sus propias necesidades.He visto muchas veces que las personas se vieron restringidas en las decisiones que podían tomar, o en el trabajo que podían producir, porque intentaban hacer algo que el marco no anticipaba.Y hacer estas cosas que el marco no prevé puede resultar muy problemático.Lo bueno de crear su propio marco es que puede evolucionar con su proyecto, para ser una ayuda para su sistema, en lugar de un obstáculo.

Entonces, para concluir, los proyectos pequeños deben utilizar los marcos existentes.Los grandes proyectos deberían contener su propio marco.

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