0 calificaciones0% encontró este documento útil (0 votos)
6 vistas16 páginas
Este documento describe diferentes tipos de frameworks. Explica que los frameworks para aplicaciones web se usan para crear proyectos en línea y que los frameworks de gestión de contenido facilitan la programación de sistemas de gestión de contenido como WordPress y Joomla. También cubre frameworks para aplicaciones en general, frontend, backend, AJAX, multimedia, desarrollo móvil y ciencia de datos. Finalmente, distingue entre bibliotecas y frameworks, señalando que los frameworks llaman al código de la aplicación mientras que el código llama a las bibliotecas.
Este documento describe diferentes tipos de frameworks. Explica que los frameworks para aplicaciones web se usan para crear proyectos en línea y que los frameworks de gestión de contenido facilitan la programación de sistemas de gestión de contenido como WordPress y Joomla. También cubre frameworks para aplicaciones en general, frontend, backend, AJAX, multimedia, desarrollo móvil y ciencia de datos. Finalmente, distingue entre bibliotecas y frameworks, señalando que los frameworks llaman al código de la aplicación mientras que el código llama a las bibliotecas.
Este documento describe diferentes tipos de frameworks. Explica que los frameworks para aplicaciones web se usan para crear proyectos en línea y que los frameworks de gestión de contenido facilitan la programación de sistemas de gestión de contenido como WordPress y Joomla. También cubre frameworks para aplicaciones en general, frontend, backend, AJAX, multimedia, desarrollo móvil y ciencia de datos. Finalmente, distingue entre bibliotecas y frameworks, señalando que los frameworks llaman al código de la aplicación mientras que el código llama a las bibliotecas.
¿Qué es un Framework? • Es una estructura previa aprovechada para desarrollar un proyecto. • Es un esquema conceptual, que simplifica la escritura de código, solo es necesario complementarlo de acuerdo a las necesidades. • Permite entregar un proyecto en menos tiempo y con un código más limpio, cuya eficacia ya ha sido comprobada. • Permiten complementar y modificar la estructura base para entregar un software que cumpla los objetivos requeridos.
Marcos de Desarrollo II – Paulo Llaguno 3
Tipos de Framework Para aplicaciones web • Se utilizan para la creación de proyectos online. Desde el diseño de una página hasta los servicios web más específicos. • Nada impide que se pueda utilizar un Framework originalmente pensado en un lenguaje de programación, en otro diferente. • Un buen programador se podrá adaptar de un lenguaje a otro, modificar un proyecto con diferentes objetivos.
Marcos de Desarrollo II – Paulo Llaguno 4
Tipos de Framework Para gestión de contenido • Conocidos como CMF (Content Manager Framework) y facilita la programación de aplicaciones de un Sistema de Gestión de Contenidos, conocido como CMS, por ejemplo, WordPress, Joomla.
Marcos de Desarrollo II – Paulo Llaguno 5
Tipos de Framework Para gestión de contenido • Son una derivación de los Framework para web. • Ofrecen herramientas para crear páginas web a través de plantillas prediseñadas con las que se puede mostrar información al público. • Este tipo permite manejar tiendas en línea, organizar flujos de trabajo, entre otras. • Otro populares se tiene: • Drupal, Kentico.
Marcos de Desarrollo II – Paulo Llaguno 6
Tipos de Framework Para aplicaciones en general • Permite complementar la estructura de una aplicación para un sistema operativo. • Microsoft .NET Framework ayuda a los programadores a reutilizar estructuras ya elaboradas. Viene instalado en MS Windows.
Marcos de Desarrollo II – Paulo Llaguno 7
Tipos de Framework Para frontend • Está compuesto de varias plantillas y herramientas, también conocidos como objetos. • Algunos también permiten construir sitios o aplicaciones web. • Mientras se los usa, hay una previsualización de cómo quedará el sitio o la aplicación terminada.
Marcos de Desarrollo II – Paulo Llaguno 8
Tipos de Framework Para backend • También están enfocados en el desarrollo de páginas web. • Pero proporcionan herramientas especializadas para trabajar con bases de datos. • Manejo del servidor donde esta se encuentra la base de datos. • Entre los más conocidos: Django, Rails, Laravel, Cake PHP.
Marcos de Desarrollo II – Paulo Llaguno 9
Tipos de Framework Para tecnología AJAX • Permite que el usuario haga solicitudes al servidor sin que sea necesario recargar una página después de esta. • La información va apareciendo a medida que es solicitada sin necesidad de que la página se recargue.
Marcos de Desarrollo II – Paulo Llaguno 10
Tipos de Framework De Multimedia • Facilitan el trabajo de los programadores que trabajan con video, audio e imagen y colabora con la creación de las aplicaciones multimedia en general, ideales para proyectos más complejos, como videoconferencias y conversores de medios.
Marcos de Desarrollo II – Paulo Llaguno 11
Tipos de Framework Para desarrollo móvil • Permiten desarrollar aplicaciones orientadas al uso específico en dispositivos móviles. • Pueden ser aplicaciones nativas (Apple, Android, etc.). • También permiten desarrollar aplicaciones que funcionarán en cualquier dispositivo o sea multiplataforma. • Entre las más populares: Flutter, Ionic o React Native.
Marcos de Desarrollo II – Paulo Llaguno 12
Tipos de Framework Para data science • Orientados hacia el manejo de estadísticas, datos científicos, inteligencia artificial y machine learning. • Algunos populares son: PyTorch, NumPy, TensorFlow.
Marcos de Desarrollo II – Paulo Llaguno 13
Bibliotecas Vs. Framework Algunos dirán: • Los framework son una colección de bibliotecas. • Las bibliotecas son una colección de rutinas precompiladas. Lo cierto es: • Todos los frameworks son software que utiliza o depende de las bibliotecas.
La diferencia entre una biblioteca y
un framework es que este último llama al código. Mientras que el código llama a la biblioteca.
Marcos de Desarrollo II – Paulo Llaguno 14
Bibliotecas Vs. Framework Ejemplo: • curl es una biblioteca de PHP. • Cuando se usa una de las funciones de curl, el código PHP la llama en la biblioteca de curl. • El código que se escribió es quién llama a la biblioteca y el código de la biblioteca es quién ejecuta el proceso.
Marcos de Desarrollo II – Paulo Llaguno 15
Bibliotecas Vs. Framework Ejemplo: • Cuando se un framework PHP, como Laravel, la relación se invierte. • El framework del software llama al código de la aplicación escrito en el framework, en tiempo de ejecución. • Esto se conoce técnicamente como Inversión de control (IoC).