Categorías
Software Engineering

Investigación en ingeniería de software – Frameworks (1)

Para comenzar la investigación de marcos, necesitamos comprender qué es un marco y por qué se crea. Aquí solo nos enfocamos en los frameworks de Java.

Uno de los personajes más importantes de Frameworks que se diferencia de otras bibliotecas regulares se llama «Reversión de control». Cuando escribimos un programa Java, siempre hay un punto de entrada: «public static void main (String[] args) «. Llama a diferentes partes de nuestros proyectos e inicia la funcionalidad del programa. Para algunos tipos de aplicaciones, una gran cantidad de código se escribe una y otra vez, pero de manera desordenada. Framework define las transacciones comunes, por lo que las aplicaciones cliente simplemente completar su propia parte.

La razón por la que el marco es útil es porque estandariza la codificación en algunos escenarios de uso común, como las aplicaciones GUI y WEB. Si usamos una analogía simple diciendo que una aplicación Java es un automóvil. El marco sería el marco del automóvil, como el marco, las 4 ruedas, etc. Una biblioteca sería una bolsa de piezas pequeñas. Puedes cambiar una pequeña parte de un coche, pero no puedes redefinir un marco una vez que eliges el marco de 4 ruedas.

Aparte de los excelentes marcos de conveniencia que brindan, existen muchos problemas al usar esos marcos.

En primer lugar, existe un grave problema de aprendizaje. A partir de las observaciones de innumerables tutoriales de varios tipos de marcos, podemos concluir fácilmente que el aprendizaje no es una tarea trivial. En realidad, cuanto mejor es un marco, más difícil puede resultar.

En segundo lugar, cuando usamos un marco, hay muchos problemas involucrados, depuración, pruebas, uso adecuado, etc.

  Investigación en ingeniería de software: datos / artefactos disponibles

Los investigadores han identificado algunos problemas notables de los marcos y publican una gran cantidad de trabajo de investigación.

Para entender qué es un marco, aquí está mi publicación anterior sobre el marco.

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *