Una forma abstracta de entender los marcos web, y los marcos en general, es mirarlos como un rompecabezas incompleto . Las partes que faltan son el código que escribes usando el marco. Luego, las partes ya existentes del rompecabezas hacen uso de las nuevas partes. En analogía, los marcos tienen fragmentos de código fuente preescrito y también tienen lugares en los que debe insertar su código fuente. Entonces, el código marco llama al código insertado.
Si este concepto no le resulta claro, consulte teléfonos modulares como el Moto Z, que permite a los usuarios agregar varios modos al teléfono (verifíquelos aquí), ya sea un complemento de cámara, un altavoz Amazon Alexa, etc. En analogía, los marcos son el Moto Z, mientras que el código fuente son los mods. Simplemente conecta el mod en el teléfono y está listo para comenzar. Del mismo modo, simplemente conecta su código fuente en el marco y su proyecto está listo para implementarse.
- ¿Cuáles son los misteriosos fragmentos de código preescritos, usted puede preguntar?
Por lo general, los marcos incluyen el código que ayuda a los desarrolladores a arrancar más rápido y comenzar a hacer el trabajo real. Esto puede incluir configurar el directorio, agregar dependencias. Esto hace que su vida sea mucho más fácil como desarrollador, ya que no tiene que hacer el mismo trabajo cada vez que inicia un nuevo proyecto, sino que simplemente usa los comandos específicos del marco para crear un nuevo proyecto y comenzar a hacer el trabajo real. Pero tener marcos que nos ayuden solo durante la creación del proyecto no sería una buena idea. Es por eso que todos los marcos también incluyen componentes que ayudan a los desarrolladores durante su trabajo en el proyecto. Lo que incluyen es muy específico del marco, por lo que no entraré en muchos detalles. Pero solo para tener una idea general, los marcos pueden incluir ORM (Object-Relational Mappers), componentes que implementan el protocolo HTTP y mucho más.
- ¿Puedo hacer una aplicación web si solo conozco Ruby on Rails?
- Cómo enviar datos push usando Firebase entre dos clientes
- ¿Qué es Letsapp?
- ¿Qué distingue una herramienta de gestión financiera en línea de otra?
- ¿Cómo implementar sus aplicaciones web ahora mismo? ¿Cuál es su idea de implementación automatizada?
- ¿Qué incluyen los marcos web?
Algunos marcos web son de pila completa, lo que significa que también incluyen componentes de front-end y dependencias; mientras que otros marcos están orientados a la API, incluido solo el back-end. También hay una buena cantidad de marcos de front-end, que se concentran en el front-end. En función de los requisitos específicos del dominio, los desarrolladores deben elegir sabiamente qué tipo de marco utilizar, sin incluir dependencias no deseadas (lo que podría ralentizar el sistema).