Introducción a .NET Nombre : Ethel García-Simón Matachana

Slides:



Advertisements
Presentaciones similares
Descripción general de la presentación El Nuevo Office: Integrador de Procesos de Negocios Ponente: Administrador de contenidos: Título de la presentación.
Advertisements

Descripción general de la presentación
SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
.NET y Servicios Web David Carmona Development Advisor
Desarrollo de Software empleando el Microsoft Solutions Framework MSF
BizTalk Server 2006 & Test Driven Development Kabel Sistemas S.L.
3/24/2017 4:00 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Diseño de Aplicaciones SOA usando Visual Studio Team System
Octubre 2004 Soluciones de Hosting y Outsourcing sobre Plataforma Microsoft Soluciones de Outsourcing Fernando Andrés Director Desarrollo de Negocio Communication.
La plataforma .NET David Carmona
¿Está utilizando todo el potencial de Microsoft SQL Server? Fernando Bocigas SQL Server Product Manager Microsoft Ibérica S.R.L. 16 de Marzo de 2005 Fernando.
BizTalk Server como ESB
Windows Vista y Office System 2007 Juntos para los desarrolladores Diego Gonzalez, [C# MVP] Lagash Systems SA
Gestar.NET Documento Visión. Porque migramos? Para asegurar la continuidad de la solución a nuestros clientes Porque Microsoft esta abandonando la tecnología.
Introducción a la plataforma .NET.
Rossy Garita Componentes fundamentales de CLR y
Propuesta Microsoft para las oficinas del futuro
Introducción a Microsoft .NET
Agenda Conceptos Claves.
Erick Stephens Director Nacional de Tecnolog í a Microsoft.
Isabel Gomez Miragaya - Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Programación Visual de Sistemas
Introducción a Microsoft .NET
Introducción a la plataforma .NET.
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Antonio Gámir Optimized Desktop Specialist Microsoft Ibérica.
David Cervigón Luna IT Pro Evangelist Microsoft Ibérica
XI Forum Arquitectos de Software .NET Innovación y Empresa
Service Pack 1 Nuevas posibilidades de virtualización Paulo Dias IT Pro Evangelist Microsoft Fernando.
Módulo 1: Primeros Pasos
I Conferencia sobre Business Intelligence de Microsoft 1.
Plataforma Microsoft.NET
Interacción Persona Ordenador
Programación e Ingeniería de Software III Informática UNIVERSIDAD AUTÓNOMA DE SINALOA Material Proporcionado por: MC. Gerardo Gálvez Gámez.
TALLER DE PROGRAMACIÓN III
Introducción a EPM 2007 Javier D’Labra N., PMP/MCP/MSP BkB Microsoft Corporation.
Ihr Logo INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS.
F RAMEWORKS DE DESARROLLO JAVA,.NET Deisy Pérez Sánchez.
Programación e Ingeniería de Software III
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Reduciendo el espacio entre Tecnología y Negocio: Arquitecturas de Referencia Carlos Oramas (Microsoft) Alberto Ruiz (IECISA) Julio Bravo (FCC)
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Introducción .NET Framework
Acercamiento al Proyecto Mono Cristhián Gómez
Introducción a la plataforma Microsoft.NET. Descripción ¿Qué es la plataforma Microsoft.NET? ¿Qué es el.NET Framework? ¿Cuáles son los componentes del.NET.
Tecnologias Usadas.Net Framework LINQ WCF Subversion Clickonce Smart Client Deployment SQL Server Compact Edition. Visual Studio Express 2008.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
José Estay A Elementos de Estructura de computadores.
J2EE vs.Net. Integración de sistemas Integrar = Asimilar y agregar rápidamente gran cantidad de información de sistemas distintos Aspecto crítico No se.
Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida.
 DirectX 10 (Library) Evolución de la API C++, C# (Manejado)  XNA (Framework) Principio de Hollywood Solo rellenar ○ Método Update ○ Método Draw.
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
Los ensamblados y el código IL Contenido Módulo ¿Qué es un Ensamblado? El código MSIL.
CAPACITACIÓN VISUAL STUDIO.NET(FILE) JOHNNY IV YOUNG OSPINO Analista Desarrollador
Introducción a la plataforma .NET Erich Bühler
Silverlight Pablo Michelis Gerente de Relaciones Académicas Microsoft Cono Sur.
Simulador Redes. Agenda Introducción Características Principales Campos de Acción de la herramienta Arquitectura de la herramienta Tecnologías Usadas.
Facilitador: Christian Alexander Martinez
Clase I Curso Microsoft .NET I.S.F.T. N° 182.
Asignatura: Computadores Profesor: José Estay Araya Sitio de la asignatura: User: cpu2014 psw: cpu#X86.
Isabel Gómez Desarrollo & Plataforma Microsoft Ibérica.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Virtualización en Windows 7 Paulo Dias IT Pro Evangelist Microsoft Fernando Guillot IT Pro Evangelist.
.NET Multiplataforma (Windows, Linux, OS X)
 Palabra inglesa que define un conjunto de conceptos, prácticas y criterios.  En el desarrollo de Sw es una estructura conceptual y tecnológica que proporciona.
Visual Studio NET 2008 MCSD.NET Ing Oscar Mendez Incosac Sac & Telefonica Mobiles Comunidad:
© 2012 Microsoft Corporation. All rights reserved. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
INFORMATICA I PROYECTO SIRLA Jorge Walter Sosa Esteban Parra González Juan Camilo Morales.
Introducción Framework 3.0. Introducción Junto con Windows Vista se libera al mercado una serie de tecnologías para desarrolladores de software que cambiarán.
Transcripción de la presentación:

Introducción a .NET Nombre : Ethel García-Simón Matachana Please replace the name and title here with your name and title. Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com 1

Índice ¿ Que es .NET? Plataforma .NET Microsoft .NET Framework 3.0 Common Lenguage Runtime (CLR) Funcionalidad del CTS Common Lenguage Specification (CLS) Lenguajes .NET DEMO Futuro Inminente

¿Qué es .NET? - Wikipedia .NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con énfasis en transparencia de redes, con independencia de plataforma y que permita un rápido desarrollo de aplicaciones. Basado en esta plataforma, Microsoft intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el Sistema Operativo hasta las herramientas de mercado.

Plataforma .NET

Biblioteca de Clases y ADO.NET Microsoft .NET Framework 3.0 2.0 .NET Framework 2.0 VB C# J# ・・・ 3.0 .NET Framework 3.0 CLS y CTS ASP.NET Windows Forms Windows Presentation Foundation (WPF) Windows Communication Foundation (WCF) Windows Workflow Foundation (WF) Windows CardSpace (WCS) Biblioteca de Clases y ADO.NET Common Language Runtime (CLR) Windows Vista、 Windows XP、 Windows Server 2003

Es el motor de ejecución de las aplicaciones .NET Framework Common Language Runtime (CLR) Es el motor de ejecución de las aplicaciones .NET Framework Administra ejecución de código Comprueba la seguridad de los tipos Recolección de basura, errores Seguridad Sistema de Tipos Comunes Provee acceso a recursos del sistema APIs nativas, interoperabilidad, etc.

Common Language Runtime (CLR) ----------------------------------------------- El Common Language Runtime Características El Common Language Runtime (CLR) es la “máquina” de ejecución, el motor de las aplicaciones de .NET Framework. Provee un número de servicios que incluyen… Administración de código (carga y ejecución). Aislamiento de memoria de la aplicación. Verificación de seguridad de tipos Conversión de IL a código nativo Acceso a metadatos (tipo de información mejorada) Administración de memoria para objetos gestionados Reforzamiento de la Seguridad de Acceso al Código Manejo de excepciones, incluyendo excepciones multi-lenguaje Interoperación entre código gestionado, objetos COM y DLLs pre-existentes (codigo sin gestionar y datos) Automatización de la disposición de los objetos Soporte para servicios de desarrollador. Support for developer services (profiling, debugging, etc.) Native Code is code compiled to processor-specific machine code. Managed Code runs under a "contract of cooperation" with the CLR and it must supply the metadata necessary for the CLR to provide services such as memory management, cross-language integration, Code Access Security and automatic lifetime control of objects. All code based on Microsoft Intermediate Language (MSIL) executes as managed code. Microsoft Intermediate Language (MSIL) is used as the output of a number of compilers and as the input to a Just-In-Time (JIT) compiler. The CLR includes several JIT compilers for converting MSIL to native code. -------------------------------------- El CLR es el verdadero núcleo del Framework de .NET, entorno de ejecución en el que se cargan las aplicaciones desarrolladas en los distintos lenguajes, ampliando el conjunto de servicios del sistema operativo (W2k y W2003). La herramienta de desarrollo compila el código fuente de cualquiera de los lenguajes soportados por .NET en un código intermedio (MSIL, Microsoft Intermediate Lenguaje), similar al BYTECODE de Java. Para generar dicho código el compilador se basa en el Common Language Specification (CLS) que determina las reglas necesarias para crear ese código MSIL compatible con el CLR. Para ejecutarse se necesita un segundo paso, un compilador JIT (Just-In-Time) es el que genera el código máquina real que se ejecuta en la plataforma del cliente. De esta forma se consigue con .NET independencia de la plataforma hardware. La compilación JIT la realiza el CLR a medida que el programa invoca métodos, el código ejecutable obtenido, se almacena en la memoria caché del ordenador, siendo recompilado de nuevo sólo en el caso de producirse algún cambio en el código fuente.

¿Qué no es CLR? Las aplicaciones .NET no son interpretadas por una “maquina virtual”: El CLR compila el código MSIL a código máquina nativo. El CLR no está limitado a la plataforma Microsoft: Es “técnicamente” posible portar el CLR a otras plataformas hardware, así como a otros SO. Proyecto Mono: http://www.go-mono.com/

Compilador de lenguaje Compilación y ejecución de código Compilación Assembly Código (IL) Código fuente Compilador de lenguaje Metadatos Ejecución Compilador JIT Código nativo Antes de la instalación o la primera vez que se invoca a cada método

Algunas funcionalidades del CTS Integración de código escrito en diferentes lenguajes. Optimización del código en ejecución. Un modelo de tipos orientado a objeto, que soporta múltiples lenguajes. Una serie de normas que aseguran la intercomunicación entre objetos.

CLS (Common Language Specification) Conjunto de características comunes, que deben cumplir todos los lenguajes de la plataforma, para poder integrarse entre sí. Independiente del lenguaje. Integración entre lenguajes. Abierto a nuevos lenguajes.

Lenguajes .NET CLS C++ COBOL CLS CLR Fujitsu COBOL Extensions Microsoft Managed C++ Extensions CLS Los lenguajes no tienen que exponer toda la funcionalidad definida por el CLR

Pequeña demo de Intro a .NET

Nueva Generación Tecnologías Base de Windows Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation Servicios Web seguros Aplic. Distribuidas Transaccionales y Confiables Interoperabilidad con protocolos WS-* Cualquier Transporte Cualquier Host Revolución Interfaz Gráfico Aplic. Basado en Vectores Independiente de resolución Interfaces 3D Motor base para Workflows Workflows ‘programa’ y ‘humano’ Aplicaciones Compuestas

Gracias  © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.