Net Framework

2,811 views
2,595 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,811
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
89
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Esta presentación constituye el material teórico, y está acompañada de una aplicación de ejemplo descargable por separado y que ilustra de manera práctica los conceptos más relevantes. Es altamente recomendable que descargue, instale, revise y ejecute la aplicación de ejemplo para poder obtener un conocimiento más completo de los temas que se explicarán a lo largo de este curso.
  • Net Framework

    1. 1. QUE ES NET? EVOLUCION DE LA PROGRAMACION CARACTERISTICAS DE NET EJECUCION INTERMEDIA DONDE INSTALAR NET LINEA DE TIEMPO DE NET Arquitectura del .NET Framework CLR – Proceso de Compilación .NET Framework Class Library Modelo de Ejecución del CLR
    2. 2. ¿Qué es .NET? <ul><li>Plataforma de Desarrollo compuesta de </li></ul><ul><ul><li>Entorno de Ejecución (Runtime) </li></ul></ul><ul><ul><li>Bibliotecas de Funcionalidad (Class Library) </li></ul></ul><ul><ul><li>Lenguajes de Programación </li></ul></ul><ul><ul><li>Compiladores </li></ul></ul><ul><ul><li>Herramientas de Desarrollo (IDE & Tools) </li></ul></ul><ul><ul><li>Guías de Arquitectura </li></ul></ul><ul><li>La evolución de la plataforma COM </li></ul>
    3. 3. Evolución de la Programación 1980 1990 2000 Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0
    4. 4. Características de .NET <ul><li>Plataforma de ejecución intermedia </li></ul><ul><li>100% Orientada a Objetos </li></ul><ul><li>Multilenguaje </li></ul><ul><li>Plataforma Empresarial de Misión Crítica </li></ul><ul><li>Modelo de Programación único para todo tipo de aplicaciones y dispositivos de hardware </li></ul><ul><li>Se integra fácilmente con aplicaciones existentes desarrolladas en plataformas Microsoft </li></ul><ul><li>Se integra fácilmente con aplicaciones desarrolladas en otras plataformas </li></ul>
    5. 5. Plataforma de Ejecución Intermedia Microsoft .NET Entorno de Desarrollo Librerías de Funcionalidad Lenguajes de Programación Entorno de Ejecución Sistema Operativo (Familia Windows) Aplicación .NET
    6. 6. ¿Dónde instalar el .NET Framework? .NET Compact Framework  *    *  Aplicación Móvil Aplicación de Consola Aplicación Web Aplicación de Escritorio Servidor Cliente * Sólo si la aplicación es distribuída
    7. 7. Línea del tiempo de .NET Visual Studio 6.0 Visual Basic VBA Visual FoxPro VBScript C++ J++ JScript ASP Visual Studio .NET 2003 .NET Framework 1.1 .NET Compact Framework J# Visual Studio “Orcas” .NET Framework “Orcas” .NET Compact Framework “Orcas” 2000 2001 2002 2003 2004 2005 2006 y más Visual Studio 2005 (“Whidbey”) .NET Framework 2.0 (“Whidbey”) .NET Compact Framework 2.0 (“Whidbey”) Visual Studio .NET 2002 .NET Framework 1.0 Visual Basic .NET C#
    8. 8. Arquitectura del .NET Framework Windows COM+ Services Common Language Runtime Base Class Library ADO.NET y XML ASP.NET Windows Forms Common Language Specification VB C++ C# J# … .NET Framework Redistributable .NET Framework SDK .NET Framework Class Library
    9. 9. CLR – Proceso de Compilación Código Fuente Cualquier lenguaje .NET Compilador Assembly (MSIL) Biblioteca o Ejecutable
    10. 10. .NET Framework Class Library <ul><li>El namespace raíz es SYSTEM </li></ul>System System.Data System.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Common OleDb SqlClient Odbc XPath XSLT Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms Design ComponentModel
    11. 11. Modelo de Ejecución del CLR Instalación Ejecución Policy <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?> <configuration> <mscorlib> <security> <policy> <PolicyLevel version=&quot;1&quot;> <CodeGroup class=&quot;UnionCodeGroup&quot; version=&quot;1&quot; PermissionSetName=&quot;Nothing&quot; Name=&quot;All_Code&quot; Description=&quot;Code group grants no permissio ns and forms the root of the code group tree.&quot;> <IMembershipCondition clas s=&quot;AllMembershipCondition&quot; version=&quot;1&quot;/> <CodeGroup class=&quot;UnionCodeGroup&quot; version=&quot;1&quot; PermissionSetName=&quot;FullTrust&quot; Debug Engine Compilador JIT Assembly en la máquina destino Assembly Desarrollo Instalación Assembly Loader Seguridad Class Loader .exe Nativo + Tabla GC Code Manager Garbage Collector Manejador Excepciones Soporte MultiThread COM Interop

    ×