entendiendo el .net framework
DESCRIPTION
TRANSCRIPT
@soreygarcia
Herramientas
Dispositivos
Servidores
Servicios
“Es un entorno de desarrollo (IDE), la herramienta sobre la cual los programadores de tecnologías .NET desarrollan el software”
Es una Plataforma de Desarrollo, la cual esta compuesta por:
o Un entorno de ejecución (Runtime)
o Bibliotecas de funcionalidad
o (Base Class Library)
o Lenguajes de programación
o Compiladores
NO es un sistema operativo
NO es un lenguaje de programación
NO es un entorno de desarrollo
NO es un servidor de aplicaciones
.NET Compact Framework
*
*
Aplicación
Móvil
Aplicación de
Consola
Aplicación Web
Aplicación de
Escritorio
ServidorCliente
* Sólo si la aplicación es distribuida
Biblioteca de Clases Base
Common Language Specification
Common Language Runtime
ADO.NET: Datos y XML
VB C++ C#
Vis
ua
l Stu
dio
.NE
TASP.NET: Servicios Web
y Web Forms
J# …
Windows
Forms
Código
Fuente
Cualquier
lenguaje .NETCompilador
Assembly
(MSIL)
Biblioteca
o Ejecutable
Compilación
Antes de la instalación o
cuando se ejecutapor primera vez
Ejecución
JIT CompilerCódigoNativo
MSILCódigo
Metadata
CódigoFuente
CompiladorLenguaje
VB.NETCódigo
FuenteCompilador
VB.NET
C++.NETC#
Assembly
Código MSIL
Sistema Operativo (Windows)
Common Language Runtime
Compilador JIT
Código Nativo
Código
Manejado
Componente
No ManejadoCompilador
C#
Compilador
C++ .NET
Assembly
Código MSIL
Assembly
Código MSIL
Metadata
Código Compilado
MSIL
Recursos
MiBiblioteca.DLL
Descripción de Tipos
ClasesClases Base
Interfaces Implementadas
Atributos de las Clases
Métodos de las Clases
NombreVersión
Cultura
Manifiesto del Assembly
Otros AssembliesPermisos de Seguridad
Tipos Externos
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 2008
.NET Framework 3.0 – 3.5
.NET Compact Framework
2000 2001 2002 2003 2004 2005 2006 2008 2010 2012
Visual Studio 2005
.NET Framework 2.0
.NET Compact Framework 2.0
Visual Studio .NET 2002
.NET Framework 1.0
Visual Basic .NET
C#
Visual Studio 2010
.NET Framework 4.0
Visual Studio 2012
.NET Framework 4.5
Windows 7/8, Windows Vista, Windows XP, Windows Server 2008
Common Language Runtime (CLR)
Biblioteca de Clases
ASP.NET WPF / XAML
WCF
WF
WCS
CLS y CTS
VB C# J# IronPhyton
ADO.NET LINQ
Add-in
Framework
WindowsForms
WF & WCF
Enhancements
Additional
Enhancements
MVC
Dynamic Data
Entity
Framework
Data Services
Ruby … … …
Los tipos de datos básicos
Entendiendo el uso de las variables
Entendiendo los métodos y funciones
Apuntes de Orientacion a Objetos para Dummies
@soreygarcia