.NET no es un producto empaquetado que se pueda comprar como
tal
Qu NO es .NET?
3. Entonces qu es .NET?
4.
Entorno de Ejecucin (Runtime)
Bibliotecas de Funcionalidad (Class Library)
Lenguajes de programacin
Compiladores
Herramientas de Desarrollo (IDE's & Tools)
Guas de Arquitectura
Una Plataforma de Desarrollo compuesta de:
5. .NET Entorno de Desarrollo Libreras de Funcionalidad
Lenguajes de Programacin Entorno de Ejecucin Sistema Operativo
Aplicacin .NET
6. 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 SDK .NET Framework Class
Library
7. Que es lo interesante de .NET?
8.
Plataforma de Ejecucin Intermedia
Orientado a Objetos
Multilenguaje
Modelo de programacin nico para todo tipo de aplicaciones y
dispositivos de hardware
Se integra fcilmente con aplicaciones desarrolladas en otras
plataformas
9. Como funciona?
10. VB.NET Cdigo Fuente Compilador VB.NET C++.NET C# Assembly
Cdigo MSIL Sistema Operativo Common Language Runtime Compilador JIT
Cdigo Nativo Cdigo Manejado Componente No Manejado Compilador C#
Compilador C++ .NET Assembly Cdigo MSIL Assembly Cdigo MSIL
11. .NET una moda?
12. No, es una herramienta ms para los programadores
13. Qu es Mono?
14. Mono es el nombre de un proyecto de cdigo abierto iniciado
por Ximian y actualmente impulsado por Novell (tras la adquisicin
de Ximian) para crear un grupo de herramientas libres, basadas en
GNU/Linux y compatibles con .NET segn lo especificado por el ECMA.
No es una migracin de .NET a Linux, es una nueva implementacin del
CLI propuesta por Microsoft al ECMA
15. Por qu nace Mono?
16.
Exponer las APIs de GNOME a varios lenguajes de
programacin
Integracin de varios Lenguajes de programacin
Programacin basada en interfaz
Necesidad de:
17. Que hay con las cuestiones legales?
18.
ECMA solicit que era necesario que la implementacin estuviera
disponible bajo trminos libres
19. Que Licencia tiene?
20.
Biblioteca de Clases: MIT X11
VM: LGPL
Compilador de C#: GPL
21. En que SO corre?
22.
Windows
Linux
Solaris
BSD
MAC OS
23. Hacia qu est enfocado?
24.
Desarrollo de aplicaciones para usuarios cotidianos