Herramientas rad

Solo disponible en BuenasTareas
  • Páginas : 3 (585 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de junio de 2011
Leer documento completo
Vista previa del texto
Herramientas RAD

J. Baltasar García Perez­Schofield Grupo IMO ­ SI1

Herramientas RAD


Todas las herramientas RAD (Rapid Application  Development) se parecen entre sí, estén dedicadas a C++ (para cualquier toolkit de GUI), Java ... Tienen una serie de ventajas claras:




No será necesario para el programador comprender cómo funcionan realmente estas herramientas, o sus jerarquías  de clases. El desarrollo de una interfaz se traduce en "montarla"  empleando diferentes componentes.



Herramientas RAD


También poseen una serie de desventajas:
–Su facilidad de uso en la parte de desarrollo de la interfaz  de usuario no favorece la programación cuidadosa de la  aplicación, en términos de diseño. Favorecen, en cambio, la creación de aplicaciones totalmente monolíticas, fuertemente acopladas, en muchas  ocasiones, con el sistema operativo y con el sistema de  interfaz de usuario.



El modelo­vista­controlador
●Fue probablemente el primer patrón realmente  utilizado como tal. Se trata de las recomendaciones para la realización  de aplicaciones en Smalltalk. El modelo sería el kernel de la aplicación en sí; la vista, la forma de visualizar sus datos, y el  controlador, la entrada deseada para manejar la  aplicación.





El modelo­vista­controlador


Como ejemplo, supongamos una simple aplicación que muestra un reloj en pantalla.


El modelo sería la clase que permite manejar el reloj y  obtener la hora. Las diferentes vistas podrían ser la visualización de  manera analógica o digital.



●Las vistas siempre son totalmente independientes  del modelo.

RAD según Microsoft


El kernel de la aplicación (el modelo, según el  patrón MVC), debe ser codificado en MS Visual C++. Y compilada como una dll (Dynamic Link  Library). La interfaz gráfica de usuario de la aplicación debe  ser realizada en MS Visual Basic. Desde aquí se  cargará la dll con el kernel de la aplicación....
tracking img