170 likes | 324 Views
Frameworks de desarrollo java, .NET. Deisy Pérez Sánchez. Framework. Define un conjunto estandarizado de conceptos, practicas y criterios Estructura conceptual y tecnológica de soporte . Típicamente incluye: Programas Bibliotecas Lenguaje interpretado
E N D
Frameworks de desarrollo java, .NET Deisy Pérez Sánchez
Framework • Define un conjunto estandarizado de conceptos, practicas y criterios • Estructura conceptual y tecnológica de soporte . • Típicamente incluye: • Programas • Bibliotecas • Lenguaje interpretado • Ayuda al desarrollo y a la unión de los componentes de un proyecto.
Framework • Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio. • Provee una estructura y una metodología • Una estructura de software compuesta de componentes personalizables e intercambiables • Aplicación genérica , incompleta y configurable
objetivos • Desarrollo rápido • Desarrollo estructurado • Reutilización de código • Disminuir el esfuerzo en el desarrollo • Aprovechamiento de funciones implementadas
Frameworks de desarrollo • Microsoft .Net • Eclipse
.Net Framework • Permite generar y ejecutar todo tipo de software • Sus componentes facilitan la integración • Visual Studio • Microsoft Windows server • Microsoft SQL server
.Net Framework • Elementos principales • Commonlaguageruntime • Conjunto unificado de bibliotecas de clases (ASP.NET)
ventajas • Arquitectura flexible • Utiliza servicios web (mecanismo de comunicación nativo) • Promueve un desarrollo mas rapido • Multiples lenguajes • Creacion de multiples aplicaciones • Servicios web • Aplicaciones cliente inteligente
ventajas • Mejora el rendimiento • Incorpora funciones avanzadas de compilacion y almacenamiento • Administra la memoria, procesos y subprocesos • Incrementa la seguridad • Control a nivel de método sobre las tares que las aplicaciones puedes llevar a cabo o no • Quien escribió el código
Eclipse • Eclipse es una estructura (workbench) que puede soportar distintas herramientas de desarrollo y para cualquier lenguaje
Eclipse • La base para Eclipse es la Plataforma de cliente enriquecido (del Inglés RichClientPlatform RCP). • componentes constituyen la plataforma de cliente enriquecido: • Plataforma principal - inicio de Eclipse, ejecución de plugins • OSGi - una plataforma para bundling estándar. • El Standard WidgetToolkit (SWT) - Un widgettoolkit portable. • JFace- manejo de archivos, manejo de texto, editores de texto • El Workbench de Eclipse - vistas, editores, perspectivas, asistentes
Herramientas eclipse • Las herramientas son parte del proyecto y a su vez son un proyecto en si mis • mas
ventajas • Eclipse dispone de un Editor de texto con resaltado de sintaxis. • La compilación es en tiempo real. • Tiene pruebas unitarias con Junit, control de versiones con CVS, integración con Ant • Asimismo, a través de "plugins" libremente disponibles es posible añadir control de versiones con Subversion.
Referencias • http://zarza.fis.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/Framework.NET.pdf • http://eopsoa.blogspot.com/2009/02/eclipse-model-framework-cosa-fina-oiga.html