SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Entorno de Visual Studio           Usar primero, declarar
  Editor basado en WPF             después
  Soporte para múltiples             Generación de código a
  monitores mejorado                 partir del uso
  MEF & CaaS                       Code insight
Navegación                           Call hierarchy
  Quick Search                       Inline call tree
  Highlight References             Capas
Sistema de proyectos                 Código con formato rico
  Compatible 100% con el             Capas de información
  código fuente                      contextual
  Múltiples plataformas objetivo   Mapa del documento
                                   en el margen




                                   Desarrollo web mejorado
                                       Herramientas de JavaScript mejoradas
                                       Snippets HTML
                                       Nuevas herramientas MVC and Dynamic Data
                                       Desarrollo web integrado
                                   Desarrollo de C++ nativo
                                       Experiencia del IDE mejorada
                                       Soporte para computación paralela
                                       Apariencia de MFC actualizada
                                   Mejoras en ClickOnce para Office
                                   Desarrollo en SharePoint mejorado
Más soporte a la plataforma
      Depuración en 64-bits en modo mixto
      Soporte a la depuración de minidumps en
      modo mixto y manejado
      Visualizador de WPF
  Mejoras en los breakpoints
      Grupos y etiquetas
      Importar/exportar
  Depuración histórica
      Grabar y reproducir la ejecución de una
      aplicación




Proyectos y procesos                            Calidad y testeo
  Gestión de proyecto                             Estructura visual y
    Servidor de proyecto                          comportamiento en
    Integración con el cliente                    modelos UML y DSL
    Herramientas de planificación                 Eliminación del problema “a
    de proyectos livianas                         mi no me pasa”
  Trazabilidad de los                             Herramientas de calidad T-
  requerimientos                                  SQL
  Informes                                        Mejoras en el testeo
  Tableros de control                               Priorización de tests
  individualizados                                  Test manual
  Proceso configurable                              Test funcional
    Más amplia variedad de                          Gestión de casos de prueba
    ejemplos de Microsoft y de la
    comunidad
                                                  Camano
C# 4.0                          VB X
                                                             Es a C# 4.0 lo que LINQ fue a C# 3.0 o
                                                             Generics fue a C# 2.0
Named/Optional Parameters      Named/Optional Parameters
                                                             Tipos dinámicos
Dynamic Scoping                Dynamic Scoping
                                                               Estructura y comportamiento desconocidos en
Statement Lambdas              Statement Lambdas               tiempo de compilación
Multiline Lambdas              Multiline Lambdas             Búsqueda dinámica
Auto-Implemented Properties    Auto-Implemented Properties     Resuelta en tiempo de ejecución
Collection Initializers        Collection Initializers         Falla en tiempo de ejecución
Generic Variance               Generic Variance              Parámetros con nombre y opcionales
Extension Properties           Extension Properties            ¿Recuerdan la transparencia anterior? Algo
                                                               bueno nos trajimos 




   Nuevo tipo de datos dynamic                               Objetos COM
       dynamic d = GetDynamicObject(…);
   Llamado dinámico a métodos
                                                               A través de IDispatch
       d.MethodCall(…);                                      Objetos dinámicos
   Propiedades y propiedades indexadas dinámicas               A través de IDynamicObject
       d.Property = d.AnotherProperty;
       d[“one”] = d[“two”];                                  Otros objetos
   Operadores dinámicos                                        Usando Reflection
       int i = d + 3;
   Invocación como delegados
                                                             Cómo funciona
       string s = d(5,7); // Ivk as delegate                   dynamic d1 = new Foo();
   Conversión de y hacia object                                dynamic d2 = new Bar();
       dynamic d = 7; // implicit conversion                   string s;
       int i = d; // assignment conversion                     d1.MethodCall(s, d2, 3, null);




   Invocación dinámica en objetos dinámicos
       dynamic d1 = new Foo();
       dynamic d2 = new Bar();
       string s;
       d1.MethodCall(s, d2, 3, null);
   Invocación dinámica en objetos comunes
       Foo f = new Foo();
       dynamic d = new Bar();
       var result = foo.OverloadedMethod(d);
¡Al fin! 
 Parámetros opcionales tienen un valor
 predeterminado
    public void M(int x, int y = 5, int z = 7);
    M(1, 2, 3); // el de siempre
    M(1, 2); // omitiendo z ídem M(1, 2, 7)
    M(1); // omitiendo y and z ídem M(1, 5, 7)
 Parámetros pasados por nombre
    M(1, z: 3); // Pasando z por nombre
    M(x: 1, z: 3); // Pasando x y z por nombre
    M(z: 3, x: 1); // Cambiando el orden




string[] sa = new string[10];                     string[] sa = new string[10];
object[] oa = sa;                                 object[] oa = sa;
oa[0] = "Hello world!“;                           oa[0] = "Hello world!“;
oa[1] = 5;                                        oa[1] = 5;




IEnumerable<string> sl =                          IEnumerable<string> sl =
  new List<string>();                               new List<string>();
IEnumerable<object> = ol;                         IEnumerable<object> = ol;
ol = sl;                                          ol = sl;
IEnumerable<T>                      IEnumerable<out T>
{                                   {
  IEnumerator<T> GetEnumerator();     IEnumerator<T> GetEnumerator();
}                                   }
IEnumerator<T>                      IEnumerator<out T>
{                                   {
  bool MoveNext();                    bool MoveNext();
  T Current { get; }                  T Current { get; }
}                                   }




IComparer<T>                        IComparer<in T>
{                                   {
  int Compare(T x, T, y);             int Compare(T x, T, y);
}                                   }




                                    Descargar las máquinas virtuales de VS
                                    2010
                                      Incluyen Team System
                                    Explorar las nuevas características del IDE
                                      Es una beta
                                    Explorar las nuevas características del
                                    lenguaje
(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET - PPT Machado

Más contenido relacionado

La actualidad más candente

9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 
Programar java
Programar javaProgramar java
Programar javavloor
 
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...David Zapateria Besteiro
 
Conceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetosConceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetosMarisol Henao
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()Clara Patricia Avella Ibañez
 
Programar java
Programar javaProgramar java
Programar javavloor
 
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAX
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAXJavascript: Particularidades del Lenguaje, DOM, Eventos y AJAX
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAXIrontec
 
Programación orientada a objetos con c++
Programación orientada a objetos con c++Programación orientada a objetos con c++
Programación orientada a objetos con c++Karime Hernández
 
Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2xjordi
 
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...Jose Emilio Labra Gayo
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Javaquesada_diego
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadoresmemorales_IUE
 
Javascript 1
Javascript 1Javascript 1
Javascript 1Juan C
 
Examen de Turbo C
Examen de Turbo CExamen de Turbo C
Examen de Turbo Ctacubomx
 

La actualidad más candente (20)

9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Programar java
Programar javaProgramar java
Programar java
 
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
 
Conceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetosConceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetos
 
4 manejo de_metodos
4 manejo de_metodos4 manejo de_metodos
4 manejo de_metodos
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Programar java
Programar javaProgramar java
Programar java
 
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAX
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAXJavascript: Particularidades del Lenguaje, DOM, Eventos y AJAX
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAX
 
Programación orientada a objetos con c++
Programación orientada a objetos con c++Programación orientada a objetos con c++
Programación orientada a objetos con c++
 
Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2
 
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
 
Presentacion4
Presentacion4Presentacion4
Presentacion4
 
4 Introducción al lenguaje Scala
4 Introducción al lenguaje Scala4 Introducción al lenguaje Scala
4 Introducción al lenguaje Scala
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Java
 
Video 1 metodos y arreglos
Video 1 metodos y arreglosVideo 1 metodos y arreglos
Video 1 metodos y arreglos
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadores
 
Javascript 1
Javascript 1Javascript 1
Javascript 1
 
Intro
IntroIntro
Intro
 
Examen de Turbo C
Examen de Turbo CExamen de Turbo C
Examen de Turbo C
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 

Destacado

Seminario internacional sobre universidad
Seminario internacional sobre universidadSeminario internacional sobre universidad
Seminario internacional sobre universidadgraciela alicia es.
 
242 lacerise
242 lacerise242 lacerise
242 laceriseAl-kimiya
 
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...Gérard Marquié
 
02 ALeblanc P Match mai juin 1968
02 ALeblanc P Match mai juin 196802 ALeblanc P Match mai juin 1968
02 ALeblanc P Match mai juin 1968Audrey Leblanc
 
Calendrier du pecheur_20124
Calendrier du pecheur_20124Calendrier du pecheur_20124
Calendrier du pecheur_20124kawa83
 
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...Think-Out
 
joyeux nowel famille!
joyeux nowel famille!joyeux nowel famille!
joyeux nowel famille!gircat
 
M8 lesson 1 2 negative exponents
M8 lesson 1 2 negative exponentsM8 lesson 1 2 negative exponents
M8 lesson 1 2 negative exponentslothomas
 

Destacado (20)

Gand de duca
Gand de ducaGand de duca
Gand de duca
 
Seminario internacional sobre universidad
Seminario internacional sobre universidadSeminario internacional sobre universidad
Seminario internacional sobre universidad
 
Pourquoi voter
Pourquoi voterPourquoi voter
Pourquoi voter
 
242 lacerise
242 lacerise242 lacerise
242 lacerise
 
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...
 
Teoria de bayesiana
Teoria de bayesianaTeoria de bayesiana
Teoria de bayesiana
 
02 ALeblanc P Match mai juin 1968
02 ALeblanc P Match mai juin 196802 ALeblanc P Match mai juin 1968
02 ALeblanc P Match mai juin 1968
 
Calendrier du pecheur_20124
Calendrier du pecheur_20124Calendrier du pecheur_20124
Calendrier du pecheur_20124
 
8cartasmod msw
8cartasmod msw8cartasmod msw
8cartasmod msw
 
Genre1
Genre1Genre1
Genre1
 
Courant et litteraire
Courant et litteraireCourant et litteraire
Courant et litteraire
 
D Leech Questionnaires
D Leech QuestionnairesD Leech Questionnaires
D Leech Questionnaires
 
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...
 
3er Parcial Historia
3er Parcial Historia3er Parcial Historia
3er Parcial Historia
 
Renforcer les mesures du BCM – Expériences en Alberta
Renforcer les mesures du BCM – Expériences en Alberta Renforcer les mesures du BCM – Expériences en Alberta
Renforcer les mesures du BCM – Expériences en Alberta
 
La sabana, ray bradbury
La sabana, ray bradburyLa sabana, ray bradbury
La sabana, ray bradbury
 
Our life
Our lifeOur life
Our life
 
joyeux nowel famille!
joyeux nowel famille!joyeux nowel famille!
joyeux nowel famille!
 
Rapport annuel 2009
Rapport annuel  2009Rapport annuel  2009
Rapport annuel 2009
 
M8 lesson 1 2 negative exponents
M8 lesson 1 2 negative exponentsM8 lesson 1 2 negative exponents
M8 lesson 1 2 negative exponents
 

Similar a (22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET - PPT Machado

Presentacion Hanuman
Presentacion HanumanPresentacion Hanuman
Presentacion Hanumanfelixgborrego
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfJuanEnriquez52
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxLuis Fernando Aguas Bucheli
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Luis Fernando Aguas Bucheli
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005hvillarreal
 
Net capitulo I - fundamentos
Net   capitulo I - fundamentosNet   capitulo I - fundamentos
Net capitulo I - fundamentosredtacna
 
Migracion a Visual Basic .NET
Migracion a Visual Basic .NETMigracion a Visual Basic .NET
Migracion a Visual Basic .NETV Sanchez
 
Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010Bruno Capuano
 
Tarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfTarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfBrimmerRamrez
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227erikalejo
 
Framework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netFramework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netAntonio Palomares Sender
 
Fundamentos Programacion
Fundamentos ProgramacionFundamentos Programacion
Fundamentos Programacionguestffda02
 
Utp pds_lab1 introduccion a mat_lab
 Utp pds_lab1 introduccion a mat_lab Utp pds_lab1 introduccion a mat_lab
Utp pds_lab1 introduccion a mat_labjcbenitezp
 
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008juliocasal
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónvero_00
 

Similar a (22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET - PPT Machado (20)

Presentacion Hanuman
Presentacion HanumanPresentacion Hanuman
Presentacion Hanuman
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdf
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
 
Programación III
Programación IIIProgramación III
Programación III
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
 
Dd lxaas
Dd lxaasDd lxaas
Dd lxaas
 
Net capitulo I - fundamentos
Net   capitulo I - fundamentosNet   capitulo I - fundamentos
Net capitulo I - fundamentos
 
Migracion a Visual Basic .NET
Migracion a Visual Basic .NETMigracion a Visual Basic .NET
Migracion a Visual Basic .NET
 
Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
 
Tarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfTarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdf
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
Ddl
DdlDdl
Ddl
 
Framework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netFramework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .net
 
Fundamentos Programacion
Fundamentos ProgramacionFundamentos Programacion
Fundamentos Programacion
 
Utp pds_lab1 introduccion a mat_lab
 Utp pds_lab1 introduccion a mat_lab Utp pds_lab1 introduccion a mat_lab
Utp pds_lab1 introduccion a mat_lab
 
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
 
definicion de java
definicion de javadefinicion de java
definicion de java
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 

Más de Microsoft Argentina y Uruguay [Official Space]

Más de Microsoft Argentina y Uruguay [Official Space] (20)

CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
 
CodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business IntelligenceCodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business Intelligence
 
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
 
CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0
 
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de controlCodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
 
CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010
 
Run 2 0 keynote azure
Run 2 0 keynote azureRun 2 0 keynote azure
Run 2 0 keynote azure
 
Run 20 Track SQL Server
Run 20 Track SQL ServerRun 20 Track SQL Server
Run 20 Track SQL Server
 
Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
 
(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
 
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
 

Último

Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariaandresingsiseo
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerRobertoCarrancioFern
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxTaim11
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfMarianneBAyn
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareAndres Avila
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxJohanna4222
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...Kevin Serna
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfprofmartinsuarez
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Luis Fernando Uribe Villamil
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccnaTELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccnajrujel91
 

Último (20)

Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccnaTELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
 

(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET - PPT Machado

  • 1. Entorno de Visual Studio Usar primero, declarar Editor basado en WPF después Soporte para múltiples Generación de código a monitores mejorado partir del uso MEF & CaaS Code insight Navegación Call hierarchy Quick Search Inline call tree Highlight References Capas Sistema de proyectos Código con formato rico Compatible 100% con el Capas de información código fuente contextual Múltiples plataformas objetivo Mapa del documento en el margen Desarrollo web mejorado Herramientas de JavaScript mejoradas Snippets HTML Nuevas herramientas MVC and Dynamic Data Desarrollo web integrado Desarrollo de C++ nativo Experiencia del IDE mejorada Soporte para computación paralela Apariencia de MFC actualizada Mejoras en ClickOnce para Office Desarrollo en SharePoint mejorado
  • 2. Más soporte a la plataforma Depuración en 64-bits en modo mixto Soporte a la depuración de minidumps en modo mixto y manejado Visualizador de WPF Mejoras en los breakpoints Grupos y etiquetas Importar/exportar Depuración histórica Grabar y reproducir la ejecución de una aplicación Proyectos y procesos Calidad y testeo Gestión de proyecto Estructura visual y Servidor de proyecto comportamiento en Integración con el cliente modelos UML y DSL Herramientas de planificación Eliminación del problema “a de proyectos livianas mi no me pasa” Trazabilidad de los Herramientas de calidad T- requerimientos SQL Informes Mejoras en el testeo Tableros de control Priorización de tests individualizados Test manual Proceso configurable Test funcional Más amplia variedad de Gestión de casos de prueba ejemplos de Microsoft y de la comunidad Camano
  • 3. C# 4.0 VB X Es a C# 4.0 lo que LINQ fue a C# 3.0 o Generics fue a C# 2.0 Named/Optional Parameters Named/Optional Parameters Tipos dinámicos Dynamic Scoping Dynamic Scoping Estructura y comportamiento desconocidos en Statement Lambdas Statement Lambdas tiempo de compilación Multiline Lambdas Multiline Lambdas Búsqueda dinámica Auto-Implemented Properties Auto-Implemented Properties Resuelta en tiempo de ejecución Collection Initializers Collection Initializers Falla en tiempo de ejecución Generic Variance Generic Variance Parámetros con nombre y opcionales Extension Properties Extension Properties ¿Recuerdan la transparencia anterior? Algo bueno nos trajimos  Nuevo tipo de datos dynamic Objetos COM dynamic d = GetDynamicObject(…); Llamado dinámico a métodos A través de IDispatch d.MethodCall(…); Objetos dinámicos Propiedades y propiedades indexadas dinámicas A través de IDynamicObject d.Property = d.AnotherProperty; d[“one”] = d[“two”]; Otros objetos Operadores dinámicos Usando Reflection int i = d + 3; Invocación como delegados Cómo funciona string s = d(5,7); // Ivk as delegate dynamic d1 = new Foo(); Conversión de y hacia object dynamic d2 = new Bar(); dynamic d = 7; // implicit conversion string s; int i = d; // assignment conversion d1.MethodCall(s, d2, 3, null); Invocación dinámica en objetos dinámicos dynamic d1 = new Foo(); dynamic d2 = new Bar(); string s; d1.MethodCall(s, d2, 3, null); Invocación dinámica en objetos comunes Foo f = new Foo(); dynamic d = new Bar(); var result = foo.OverloadedMethod(d);
  • 4. ¡Al fin!  Parámetros opcionales tienen un valor predeterminado public void M(int x, int y = 5, int z = 7); M(1, 2, 3); // el de siempre M(1, 2); // omitiendo z ídem M(1, 2, 7) M(1); // omitiendo y and z ídem M(1, 5, 7) Parámetros pasados por nombre M(1, z: 3); // Pasando z por nombre M(x: 1, z: 3); // Pasando x y z por nombre M(z: 3, x: 1); // Cambiando el orden string[] sa = new string[10]; string[] sa = new string[10]; object[] oa = sa; object[] oa = sa; oa[0] = "Hello world!“; oa[0] = "Hello world!“; oa[1] = 5; oa[1] = 5; IEnumerable<string> sl = IEnumerable<string> sl = new List<string>(); new List<string>(); IEnumerable<object> = ol; IEnumerable<object> = ol; ol = sl; ol = sl;
  • 5. IEnumerable<T> IEnumerable<out T> { { IEnumerator<T> GetEnumerator(); IEnumerator<T> GetEnumerator(); } } IEnumerator<T> IEnumerator<out T> { { bool MoveNext(); bool MoveNext(); T Current { get; } T Current { get; } } } IComparer<T> IComparer<in T> { { int Compare(T x, T, y); int Compare(T x, T, y); } } Descargar las máquinas virtuales de VS 2010 Incluyen Team System Explorar las nuevas características del IDE Es una beta Explorar las nuevas características del lenguaje