En general, los marcos ofrecen abstracciones más avanzadas que sin ellas. Los propósitos de estas abstracciones varían, por supuesto, a menudo su objetivo de alto nivel es hacer que una API de bajo nivel sea más fácil de trabajar al construir capas más capaces sobre ellas. O tal vez simplemente para abordar un alcance ampliado de preocupaciones / nuevo ámbito de características que la API original no abordó.
¿Qué significa “más fácil trabajar con”?
Podría significar crear una API más simple / poderosa, manejar preocupaciones como la portabilidad del proveedor, la capacidad de prueba, la capacidad de implementación, la incorporación de las mejores prácticas de la industria, las pruebas de “empaque” / compatibilidad, dijo Framework y otro software popular … la lista es interminable.
- Cómo hacer que una línea aparezca debajo de un enlace activo usando HTML y CSS
- Cómo aprender desarrollo web (en cualquier idioma) en 30 días
- Como programador, ¿cómo puedo aumentar mi concentración y paciencia con la codificación?
- ¿Dreamweaver CC es bueno ahora?
- ¿React-Bootstrap está listo para usar?
Para hacer una analogía extremadamente aproximada, la mayoría de los desarrolladores en estos días prefieren trabajar con un lenguaje de programación como Java o C ++, en comparación con el lenguaje ensamblador por razones similares.
Consulte http / pivotal.io / spring-app-framework
Como uno de esos ejemplos