Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Arquitectura - net Framework

No description
by

Javier Buitrago

on 26 April 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Arquitectura - net Framework

Microsoft .NET .NET Framework es un entorno de ejecución administrado que proporciona diversos servicios a las aplicaciones en ejecución. Consta de dos componentes principales: Common Language Runtime (CLR), que es el motor de ejecución que controla las aplicaciones en ejecución; y la biblioteca de clases de .NET Framework, que proporciona una biblioteca de código probado y reutilizable al que pueden llamar los desarrolladores desde sus propias aplicaciones. Basado en estándares y prácticas Web
Diseñado para utilizar modelos de aplicación unificados
Fácil de utilizar para los desarrolladores
Clases extensibles Elementos Que Componen .NET :
Modelo de programación basado en XML
Un conjunto de servicios Web XML
Software para servidores (.NET Enterprise Servers)
Software para cliente (Windows, PDA,Videoconsolas, etc.)
Herramientas de desarrollo: Visual Studio.NET Historia 2002
Win98
Me
NT 4.0
2000
XP 2003
Windows Server 2003 2005
Visual Studio 2005
SQL Server 2006
BizTalk 2006 2006
Conocido WinFX
conjunto de APIs
Windows Vista
Windows Server 2008 2007
Modifica el CLR fundamental LINQ 2009 2012 Reducir complejidad servicios Web
Centrarse en el desarrollo de la lógica de Negocio
Proporcionar un entorno coherente de programación orientada a objetos
Minimizar conflictos: implantación y versiones Objetivos Proporcionar ejecución segura de código
Eliminar problemas de rendimiento de código interpretado o con scripting
Ofrecer al programador una experiencia coherente entre tipos de aplicaciones muy diferentes, como las basadas en Windows o en el Web
Basar toda la comunicación en estándares Arquitectura .NET Framework
Componentes Principales .NET Framework:
Lenguajes de programación (más de 20)
Common Language Runtime: Fundamento de .NET Framework, es el motor en tiempo de ejecución.
La biblioteca de clases de .NET Framework: Completa colección orientada a objetos de tipos reutilizables Complementos Common Language Runtime El CLR es el verdadero núcleo del framework de .NET
Administra el código en tiempo de ejecución y
proporciona los servicios básicos (administración de
memoria, control de excepciones, control de hilos de
ejecución) Common Language Runtime ESPECIFICACIÓN DE LENGUAJES COMÚN (CLS) Conjunto de directivas proporcionadas por Microsoft para el desarrollo de lenguajes compatibles con .NET.

Fijan las características comunes de los lenguajes
Los fabricantes pueden ampliarlas o modificarlas
Todos los lenguajes .NET producen código administrable
.NET puede ejecutar también código generado por lenguajes que no sigan el CLS La elección de un lenguaje u otro no dependerá de la velocidad de ejecución.
Garantiza la inter-operabilidad entre lenguajes.
Todos utilizan los mismos tipos basados en el Sistema de tipo común (Common Type System, CTS).
Posibilidad de crear una aplicación con componentes desarrollados en distintos lenguajes.
La curva de aprendizaje para un nuevo lenguaje .NET es menor. Los compiladores .NET no producen código nativo, sino MSIL o simplemente IL.
Especie de lenguaje máquina asociado a un procesador virtual que no corresponde a ninguna CPU disponible actualmente.
El compilador a código nativo (JIT) de la CLR es el encargado de compilar. Lenguaje Intermedio de Microsoft (MSIL) Ejecución BIBLIOTECA DE CLASES Conjunto de clases que permiten a todos los lenguajes .NET realizar tareas comunes (entrada/salida, acceso a BBDD, interfaz de usuario, etc.).
Su forma de acceso es común a todos los lenguajes
Permiten su modificación mediante herencia Colección de código OO que puede ser empleado desde cualquier lenguaje .NET
Contiene los tipos básico, clases I/O, seguridad, etc. Windows Communication Foundation (WCF) Es un marco de trabajo para la creación de aplicaciones orientadas a servicios.
Es posible enviar datos como mensajes asincrónicos de un extremo de servicio a otro.
Un extremo puede ser un cliente de un servicio que solicita datos de un extremo de servicio.
Los mensajes pueden ser tan simples como un carácter o una palabra que se envía como XML, o tan complejos como una secuencia de datos binarios. Un servicio seguro para procesar transacciones comerciales.
Un servicio que proporciona datos actualizados a otras personas, como un informe sobre tráfico u otro servicio de supervisión.
Un servicio de chat que permite a dos personas comunicarse o intercambiar datos en tiempo real. Funciones de flujo de trabajo en la plataforma de desarrollador de .NET

Estas capacidades permiten que los desarrolladores creen flujos de trabajo que se ajusten a un amplio número de situaciones. Promueve la exposición de las funciones empresariales a través de extremos de servicio encapsulados, que permiten reutilizar y componer las funciones y los procesos empresariales

Ascenso de las arquitecturas orientadas a servicios Es una tecnología de Microsoft, presentada como parte de Windows Vista. Permite el desarrollo de interfaces de interacción en Windows tomando características de aplicaciones Windows y de aplicaciones web. WPF ofrece una amplia infraestructura y potencia gráfica con la que es posible desarrollar aplicaciones visualmente atractivas.

Incluyen animación, vídeo, audio, documentos, navegación o gráficos 3D.

Separa, con el lenguaje declarativo XAML y los lenguajes de programación de .NET, la interfaz de interacción de la lógica del negocio, propiciando una arquitectura Modelo Vista Controlador para el desarrollo de las aplicaciones. Caracteristicas Caracteristicas Caracteristicas Ventajas Y Desventajas Visual Studio .NET Herramienta de desarrollo para .NET
Multilenguaje integrado
-> Visual Basic .NET, C++, C# y J#.
Permite elegir tipos de aplicación
->Servicios
-> Windows tradicionales (con Windows Forms)
-> Web Forms
-> Servicios Web XML
Integración con arquitectura COM Ejecutivo común: no existen módulos de ejecución (vbrun.dll, msvc42.dll)
Clases unificadas: permite pasar de un lenguaje a otro fácilmente (MFC, VB Framework)
Integración multilenguaje
ASP.NET: Equivalente a JSP.
ADO.NET: acceso a datos (BB.DD. y XML)
Plataforma abierta: añadir nuevos lenguajes (Cobol, Perl, Eiffel) o nuevas herramientas. Pruebas del centro de aplicaciones
Modelado: UML Visio, Visio Database Modeling
Creación de plantillas de diseño
Visual Studio Analyzer.
Visual Source Safe 6.0c ¿Qué es .NET Framework? http://msdn.microsoft.com/es-es/library/hh425099.aspx Ventajas Plataforma .NET http://www.microsoft.com/NET
2012,Introducción Microsoft .NET, Enrique Hernández Orallo Arquitectura de Redes. Internet BANCAJA .NET es una parte integral de muchas aplicaciones que se ejecutan en Windows y proporciona la funcionalidad común para ejecutar las aplicaciones.

Para los desarrolladores, el .NET Framework proporciona un modelo de programación integral y consistente para construir aplicaciones que visualmente, generan impresionantes experiencias de usuario y la comunicación transparente y segura. ¿Que es Microsoft .NET? http://www.microsoft.com/NET http://support.microsoft.com/kb/829019/es Objetivos Visual Basic .NET
Visual C# .NET
Visual C++ .NET
Transact-SQL
Windows Scripting Host
VBScript
JScript
JScript .NET
Visual J++
COBOL
Perl
Eiffel
Python
Pascal
Mercury
Mondrian
Oberon
Salford
SmallTalk
ML estándar
Dyalog APL Lenguajes Ventajas http://msdn.microsoft.com/es-es/library/12a7a7h3(v=VS.80).aspx http://msdn.microsoft.com/es-es/library/12a7a7h3(v=VS.80).aspx BIBLIOTECA DE CLASES BASE (BCL) http://msdn.microsoft.com/es-es/magazine/ee428166.aspx http://www.desarrolloweb.com/articulos/1328.php 2010,Conceptos de la arquitectura .NET Framework,Luís Rodríguez Baena (luis.rodriguez@upsam.net) Framework 4.5 http://www.develop-one.net/blog/content/binary/Windows-Live-Writer/Whats-new-in-.NET-Framework-4.5_5A7E/WhatsNewNET45-en_2.png http://es.wikipedia.org/wiki/Microsoft_.NET Escenarios de ejemplo: windows workflow .net http://msdn.microsoft.com/en-us/library/aa480215.aspx Ventajas workflow: http://msdn.microsoft.com/es-co/library/c5tkafs1(v=vs.80).aspx http://msdn.microsoft.com/es-es/library/ms731082.aspx Windows Presentation Foundation (WPF) http://msdn.microsoft.com/es-es/library/ms731082.aspx Windows Presentation Foundation (WPF) http://msdn.microsoft.com/es-es/library/ms731082.aspx http://msdn.microsoft.com/en-us/library/ff921107(v=pandp.20).aspx
http://www.developerzen.com/2006/10/01/wpf-i-simply-love-it/ http://msdn.microsoft.com/en-us/library/aa480215.aspx http://realitypod.com/2010/07/microsoft-net-vs-java-trailer-hd/ http://www.microsoft.com/visualstudio/esn Caracteristicas Herramientas ciclo de vida http://msdn.microsoft.com/es-es/library/aa292164(v=vs.71).aspx Ejemplo ASP.NET MVC 4 Que tecnologia de .NET utilizarian para realizar las siguientes aplicaciones:

Servicio web
Aplicacion Web
Aplicación de escritorio
Chat
Full transcript