Al igual que una casa o un edificio, un marco no es el edificio o casa real, sino que ayuda a la construcción de la estructura.
Para ser considerado un marco debe tener estos atributos:
- Extensible
- API abierta
- Un propósito específico
- Genérico (lo que significa que el propósito puede ser específico, pero la implementación debe ser genérica; consulte el ejemplo de Slim Framework a continuación)
Como ejemplo de un marco de trabajo pequeño pero poderoso en Slim Framework, podría, por ejemplo, crear un sitio web que administre una colección de libros de personas que use Slim Framework para el enrutamiento y un enlace a los controladores que realizan las operaciones CRUD. O podría usar Slim Framework para un sitio web que reúne estadísticas médicas, el punto es que el marco tiene un propósito específico (enrutamiento, conexión a controladores y producción de vistas), pero la implementación es genérica para que funcione para muchos sistemas diferentes de diferentes naturalezas (colección de libros o gestión de estadísticas hospitalarias en estos ejemplos de dos sistemas muy diferentes que utilizan el mismo marco).
- Como desarrollador experimentado de Java, ¿qué habilidad debo agregar UI (HTML, CSS, JS, Bootstrap y Angular) o Big Data (Hadoop, MongoDB, Spark, PIG, Hive). ¿Qué será lo más útil en el futuro?
- ¿Cuál es la mejor manera de implementar el Proyecto Reactjs?
- ¿Cuál es la diferencia entre PHP y bootstrap?
- Cómo promocionarse como desarrollador web en Nigeria
- ¿Cuál es la mejor manera de comenzar a construir un sitio web personal desde cero?
Según lo que describe, su software es más una aplicación que un marco a menos que tenga las propiedades anteriores y simplemente no haya podido enumerarlas o no lo he entendido bien.