¿Cuál es el significado de marco?

Hola,

Framework no es más que grandes cuerpos de código predefinido que puede aplicar a su propio código para resolver su problema en un dominio específico. Puede usar un marco llamando a sus métodos, herencia, proporcionando “devoluciones de llamada”, escuchas u otras implementaciones del patrón Observador .

Vamos a entenderlo a través de una representación pictórica:

Pero, ¿cómo reducen exactamente nuestro trabajo y hacen que nuestros códigos sean eficientes? Para comprenderlo, revise las siguientes ventajas y desventajas de estos marcos. Comencemos con las ventajas .

  1. Eficiencia: las tareas que generalmente le toman horas y cientos de líneas de código para componer, ahora se pueden realizar en minutos con funciones predefinidas. El desarrollo se vuelve mucho más fácil, por lo que si es mucho más fácil, es mucho más rápido y, posteriormente, más efectivo.
  2. Seguridad: un marco ampliamente utilizado generalmente tendrá grandes aplicaciones de seguridad. El gran beneficio es el vecindario detrás de ese marco, donde los usuarios generalmente terminan siendo probadores de larga duración. Si encuentra una vulnerabilidad o un agujero de seguridad, puede ir al sitio web del marco e informarles para que se pueda solucionar.
  3. Gastos: las estructuras más populares son complementarias, por lo que ayuda al desarrollador a codificar más rápido. Si la codificación se realiza más rápido, el gasto para el cliente final será ciertamente menor en todos los aspectos, ya sea tiempo o esfuerzo. Además, el costo de mantenimiento también es bajo.
  4. Soporte: como cualquier otra herramienta distribuida, un marco generalmente incluye documentos, un grupo de soporte o foros en línea de gran comunidad donde puede obtener respuestas rápidas.

A pesar de tener todas estas ventajas, Java Frameworks tiene algunas desventajas , como:

  1. Restricciones: El comportamiento fundamental del marco no se puede cambiar, lo que indica que cuando usa un marco, debe respetar sus limitaciones y trabajar de la manera que se requiere. Por lo tanto, debe asegurarse de elegir un marco que se ajuste a sus necesidades.
  2. El código es público: dado que el marco está disponible para todos, también se ofrece a personas con malas intenciones. Se puede estudiar para saber cómo funcionan las cosas y descubrir defectos que se pueden utilizar en su contra.
  3. Funciones personalizadas: cuando utiliza un marco de trabajo, sabe muy poco sobre el lenguaje que lo respalda porque las funciones que contiene son personalizadas. Cuando usa características personalizadas, es muy probable que tenga que usarlas de acuerdo con los estándares del marco, que pueden diferir del concepto original.

Hay varios marcos disponibles para cada tecnología, como Java tiene Spring, Hibernate, Struts, Play, etc. Asimismo, JavaScript tiene marcos como Angular, ReactJS, VueJS, etc.

En caso de que quiera aprender más, puede visitar aquí: Edureka!

¡Espero que esto ayude! Feliz aprendizaje.

Un marco generalmente proporciona alguna funcionalidad básica que puede usar y ampliar para crear aplicaciones más complejas.

Un marco se puede definir como un conjunto de bibliotecas que dicen “No nos llames, te llamaremos”.

Me gustaría compartir un ejemplo, que solo pensé hoy. Si te dijera que cortaras un pedazo de papel con dimensiones de 5m por 5m, entonces seguramente lo harías. Pero supongamos que le pido que corte 1000 trozos de papel de las mismas dimensiones. En este caso, no hará la medición 1000 veces; obviamente, haría un marco de 5m por 5m, y luego, con la ayuda de este, podría cortar 1000 trozos de papel en menos tiempo. Entonces, lo que hizo fue crear un marco que haría un tipo específico de tarea. En lugar de realizar el mismo tipo de tarea una y otra vez para el mismo tipo de aplicaciones, crea un marco que tiene todas esas facilidades juntas en un paquete agradable, proporcionando así la abstracción para su aplicación y más importante aún para muchas aplicaciones.

Crédito de ejemplo: Usuario Neha Choudhary

Editar: en términos de Ciencias de la Computación, Framework es un código escrito por otra persona para que lo use para desarrollar su propio software. Para que pueda reutilizar los componentes y así aliviar la necesidad de reinventar la rueda.

La respuesta de Udit Gupta a ¿Cuál es la diferencia entre framework y software?

Aunque se aplica en el mundo del desarrollo estrictamente a sistemas y componentes digitales, el marco es un término muy general bastante similar en significado a cualquier sentido de encuadre físico o contextual (literal o literario).

Dado que un “marco” en Ethernet (comunicaciones de datos) es una colección de paquetes, un marco en un contexto de programación es más o menos una estructura general que contiene y / o relaciona varios componentes (más pequeños).

Microsoft a menudo ha usado este término para referirse a categorías enteras de codificación, como en Java o Active Server Pages Framework .

En la programación de computadoras (que supongo que esta pregunta se debe a las etiquetas), un marco es similar a una biblioteca, un código reutilizable que probablemente fue desarrollado por un tercero y que puede usar para crear aplicaciones. La diferencia entre una biblioteca y un marco no siempre es clara, pero normalmente llama a una biblioteca directamente mientras proporciona devoluciones de llamada a un marco para que pueda llamar a su código. De esa manera, proporciona un “marco” para la forma en que estructura su código. Ejemplos: Ruby on Rails y Django.

Un marco es un conjunto de código o una colección de programas que se pueden usar para desarrollar una aplicación / software. Guía a un programador para que haga y escriba los códigos de una manera predefinida adecuada.

Hay varios idiomas en los que existen marcos. Me gustaría dar un ejemplo de solo los 5 principales marcos de front-end en 2018.

– Angular JS

– ReactJS

– VueJS

– PreactJS

– EmberJS