¿Cuál es la diferencia entre framework y plateform?

Descripción

Plataforma : Una plataforma podría ser arquitectura de hardware y algún software, sobre el cual operan otras aplicaciones. La arquitectura de hardware es la base de cualquier software. Más precisamente, la plataforma de hardware se refiere al procesador y otros dispositivos de hardware existentes en cualquier máquina informática. Sobre este hardware tenemos sistema operativo y otro programa de aplicación. La plataforma de software, por ejemplo, un sistema operativo forma la base para que operen todos los demás programas.

Las plataformas admiten los programas de aplicación al proporcionar algunas de las siguientes características. Incluyen tareas múltiples, administración de memoria, acceso a sistemas de disco y archivos, redes, seguridad y varias otras funciones.

Ejemplos comunes : software operativo, lenguajes de programación, compiladores, bibliotecas de tiempo de ejecución, máquina virtual Java, etc.

Marco : un marco de software podría ser una colección de programas de soporte, un lenguaje de secuencias de comandos, bibliotecas de códigos y cualquier otro software, que ayuden a desarrollar y unir diferentes componentes del proyecto de software.

Cada biblioteca proporciona una funcionalidad específica. Más bibliotecas el marco incluye más funcionalidad que proporciona. Las funciones proporcionadas por el marco se exponen a través de las API.

El diseño del marco es altamente flexible y reutilizable. Facilita el diseño y desarrollo de software, permitiendo que los diseñadores y programadores denoten más tiempo en el desarrollo de requisitos reales.

Elegir el mejor marco para un proyecto a menudo requiere un programador para equilibrar

(i) Cuánta funcionalidad obtienen del marco

(ii) La flexibilidad que les queda.

El marco original se convertirá en parte de la aplicación que se está desarrollando. Quiero decir, si enviamos la aplicación, la enviamos junto con el marco. Siempre hay un vínculo estrecho entre la aplicación y el marco que está utilizando.

Ejemplos: Wiki, Blogspot, Java Spring Framework, Struts Framework.

Para conocer más detalles sobre php y frameworks, visite el blog expedux.

Casa