Marco de referencia…!!!
Sí, Framework es la palabra más común que utiliza cualquier desarrollador de software en su vida cotidiana.
Estoy seguro de que si usted es de informática o tecnología de la información, entonces debe haber escuchado la palabra Framework de alguna manera u otra en su universidad o en su empresa.
- ¿Cuáles son las ventajas y desventajas de Ruby on Rails versus Django?
- ¿Dónde puedo encontrar una buena comparación de WordPress vs Joomla?
- Como un nuevo estudiante de posgrado universitario, ¿especializándose en desarrollo web? ¿Cuáles son algunas habilidades que se requieren para aprender / tener antes de la graduación?
- ¿Qué debo aprender: Mithril, Vue o Angular?
- ¿Por qué las escuelas bloquean el elemento de inspección?
Hay muchas otras personas que han creado sitios web con CMS como WordPress, Drupal o Joomla, pero es posible que esas personas no sepan que esos CMS también se crean utilizando algunos u otros marcos.
Así que déjame definir tu Marco para ti … 🙂
¿Qué es el marco?
En pocas palabras, Framework es una plantilla / estructura preconstruida que puede usar para manejar las características más comunes y repetitivas.
Hay algunas características comunes en cada sitio web o aplicación. Por lo tanto, el objetivo del Framework es permitirle escribir código que pueda desarrollar algo útil en lugar de centrarse solo en características comunes. Framework gestionará automáticamente la mayoría de las cosas por usted.
Solo necesita aprender cualquier Framework popular una vez. Una vez que haya terminado con el aprendizaje, puede ahorrar mucho tiempo en actividades de desarrollo.
En palabras de mi profesor universitario:
El marco debe reducir su código y tiempo. Si no los está reduciendo, entonces no está utilizando Framework correctamente o no es el Framework válido para su aplicación.
Ventajas del marco:
- Código abierto: la mayoría de los marcos son de código abierto. Por lo tanto, no necesita pagar dinero para usarlos. Nuevamente, debido a la naturaleza de código abierto de cualquier Marco, puede modificar y reutilizar cualquier Marco de su elección y crear su propio Marco a partir del Marco existente cuando lo necesite.
- Soporte y documentación: buena El soporte y la documentación son 2 deben tener cosas para cualquier buen marco. Definitivamente los necesitará mientras aprende y usa cualquier marco. La mayor parte del marco viene con buena documentación. Para que puedas aprenderlos fácilmente. Cuando se trata de soporte, hay muchos foros donde puede ir y hacer preguntas para encontrar soluciones a su problema.
- Eficiencia : Framework hará que su código sea eficiente. Esta es una de las principales razones por las que Framework se usa ampliamente. Con la ayuda de Framework, puede reducir su código repetitivo y mejorar la eficiencia de la aplicación.
- Seguridad: hay muchas posibilidades de que otros buenos desarrolladores utilicen el Framework que está utilizando y se abordan la mayoría de los riesgos de seguridad. También hay muchas guías que puede usar para mejorar la seguridad de Framework en particular.
- Integración con otras herramientas: estoy seguro de que si está desarrollando algo, entonces necesita datos. Para almacenar y recuperar datos, necesitará una base de datos. Hay muchas otras herramientas que necesita mientras trabaja en aplicaciones GRANDES. Por lo tanto, Framework le permitirá integrar esas herramientas fácilmente en su aplicación.
Desventajas del marco:
- No puedes hacer todo con un solo Framework. Necesita usar más de un Framework para hacer su tarea.
- El aprendizaje también se considerará como una de las limitaciones porque no puede aprender todos los marcos. Necesita invertir un tiempo valioso mientras aprende cualquier nuevo marco.
- Si comparamos CMS con Framework, Framework requerirá mucho tiempo y experiencia. Debido a que en Framework, debe codificar usted mismo mientras está en CMS, todo está listo para usted.
Marcos más populares:
- Marcos para JAVA: Spring, Hibernate, Struts
- Frameworks para JavaScript: Angular (no solo Angular.js), React Js,
Nodo Js, Vue Js, etc. - Marcos para Phyton: Django, Web2py, etc.
- Frameworks para PHP: Laravel, CakePHP, CodeIgniter, etc.
- Marcos para CSS: BootStrap, Foundation, Semantic UI, etc.
Eso es todo por hoy…!!!
También soy desarrollador de software y también estoy usando algunos de los mencionados Framework. Le recomiendo que comience con cualquiera de los Framework anteriores y expanda sus alas al mundo de Framework.
Puede enviarme PM para discutir más o resolver cualquiera de sus preguntas.
Para más respuestas y debates de este tipo, Sígueme en Quora: Nayan Kariya 🙂