Construyendo las aplicaciones del futuro con visual studio 11 y .net framework 4.5
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Construyendo las aplicaciones del futuro con visual studio 11 y .net framework 4.5

on

  • 1,490 views

 

Statistics

Views

Total Views
1,490
Views on SlideShare
1,465
Embed Views
25

Actions

Likes
0
Downloads
10
Comments
0

3 Embeds 25

http://blogs.msdn.com 23
http://www.acomputerportal.com 1
http://www.hanrss.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Construyendo de principio a finWindowsAplicaciones de escritorio existentesWeb/NubeASP .NETAzureALMTeamFoundation Server/TeamFoundationServicesColaboración y calidad
  • Azure ToolsHTML 5ASP .NET Page Inspector CSS Editor CSS Comments HTML 5
  • JP
  • http://blogs.msdn.com/b/dotnet/archive/2011/09/26/compatibility-of-net-framework-4-5.aspxhttp://msdn.microsoft.com/es-co/devlabs/gg585582JP MODIFICARA ESTA SLIDE
  • Re pienso el demo 
  • MENCIONAR QUE EF 4.1 ya esta disponible
  • EF

Construyendo las aplicaciones del futuro con visual studio 11 y .net framework 4.5 Presentation Transcript

  • 1. Preguntas y Evaluación Preguntas y Respuestas: Zona «Pregúntale al Experto» Nivel -1 frente Sala 4 en los principales Breaks Foro Online: http://on.fb.me/ForoTechDays Evaluación Online Llegará link por email. Aparecerán para evaluar sólo las charlas a las que asistieron. ¡Hay excelentes premios por responder! 3 Xbox c/Kinect y más de 40 Mouse Arc (1 en cada charla)A
  • 2. Juan Pablo Construyendo las aplicaciones Schmiede Schmiede del futuro con Visual Studio 11 Consulting SA y .NET Framework 4.5 Andrés Iturralde MicrosoftA
  • 3. Agenda 1 Visual Studio 11 2 .NET Framework 4.5 3 Que hay de nuevoA
  • 4. La Familia Visual StudioJ
  • 5. Construyendo de principio a finJ
  • 6. DEMOJ
  • 7. .NET Framework 4.5 En esta sección: ¿Qué hay de nuevo viejo? • Breve recordatorio: ¿Qué es .NET? • Versiones de .NET • Más rápido! • Mejor acceso a datosJ
  • 8. Breve recordatorio - ¿Qué es.NET? Win EF ASP .NET WCF WPF WF Y más! Forms BCL JIT & NGEN Profiling & Debugging APIs Manejo de Excepciones CLR Garbage Collector Loader & Binder Modelo de SeguridadJ
  • 9. Versiones de .NET • .NET 4.5 es una actualización in-place – Puedes encadenarlo para tus instaladores en Win7, Win2K8, etc. – En Windows Update para SO’s soportados 3.5 3.0 4.5 .NET 1.0 .NET 1.1 .NET 2.0 .NET 4.0J. 2002 2003 2005 2010
  • 10. Más Rápido!!! En esta sección: • Programación Async • Mejoras en TPL • Inicio mejorado en ASP .NET Asincronía en la Web: Conociendo las novedades de ASP.NET 4.5 Sala 6 – 12h40A
  • 11. Await: Mejorando la experiencia • Código en la UI del cliente – Más fácil escribir código que no bloquea la UI del cliente async void DisplayUserInfo(string userName) { • Lógica de negocios var image = FetchUserPictureAsync(userName); – Más fácil escribir código que trae datos var address = FetchUserAddressAsync(userName); en paralelo de múltiples fuentes var phone = FetchUserPhoneAsync(userName); await Task.WhenAll(image, address, phone); DisplayUser(image.Result, address.Result, • Código en el servidor phone.Result); } – Mejor escalabilidad – no hay necesidad de tener un thread por request • Nuevas APIs en BCL, ASP .NET, ADO .NET, WCF, XML, WPFA
  • 12. Task Parallel Library Dataflow• Complementa a la programación paralela de .NET 4 – .NET 4 “Data first. Ahora defino las operaciones” – .Nuevo en 4.5 “Defino las operaciones. Ahora aquí están los datos”Primitivas para paso de mensajes “in-process”A
  • 13. Otras adiciones en Parallel Computing • Combinators – Task.WhenAll, Task.WhenAny • Timer integration – Task.Delay(TimeSpan), CancellationTokenSource.CancelAfter(TimeSpan) • Task scheduling – ConcurrentExclusiveSchedulerPair • Fine-grained control – DenyChildAttach, HideScheduler, LazyCancellation, EnumerablePartitionerOptions • ThreadLocal<T>.Values • PERFORMANCE (“Simplemente es más rápido!”)A
  • 14. Inicio mejorado en ASP .NET • Dos maneras de ejecutar ASP .NET – Inicia la App, mantenla corriendo – Iniciar cuando un request llega • Inicio en frío hasta un 35% más rápido – Multi-core JITA
  • 15. DEMOA.
  • 16. Mejor Acceso a Datos En esta sección: • Entity Framework • ADO .NET • WCF • WebSocketsJ
  • 17. Flujo de Trabajo del Desarrollador Basado en Diseñador Basado en Código Model First Code First Nueva • Crea el modelo .edmx en diseñador • Define clases y mapeos en el código Base de Datos • Genera base de datos desde .edmx • Base de datos auto creada en runtime • Clases autogeneradas desde .edmx Database First Code First Base de datos • Modelo .edmx de ingeniería inversa • Define clases y mapeos en el código Existente • Clases autogeneradas desde .edmx • (Herramientas disp. para ingeniería inversa)J
  • 18. Pilares de Entity Framework 4.5 • Productividad del desarrollador mejorada – Enumeraciones – Migraciones – Importación de SP en batch • Habilita características de SQL Server y Azure – Spatial (Geometría y Geografía) – Funciones de Table-Valued – SP con multiples sets de resultados • Aumentar la disponibilidad de la empresa – Multiples diagramas por modelo – TPT optimizaciones de query – Consultas LINQ automáticamente compiladasJ
  • 19. Nuevas características en ADO.NET • Aún mas soporte para SQL Server 2008 – Compresión de bit NULL para columnas esparcidas • Soporte para características de Denali (SQL Server 2012) – Soporte para alta disponibilidad • Configuración disponible en el connection string • Rápido failover a través de múltiples subredes – Soporte para nuevos tipos espaciales • Passwords encriptados en memoria • Soporte para ASYNC Arquitectura de SQL Server 2012 "Denali" para entornos de misión criticaJ Sala 3 – 12h40
  • 20. DEMOJ
  • 21. WCF • Pila de comunicación escalable – Canal UDP multi-cast interoperable – Soporte TCP para escenarios de alta densidad (confianza parcial) – Async – Soporte mejorado para streaming • Continuando con el compromiso de simplicidad – Mayor simplicidad en la config., haciendo aceleradores y cuotas de WCF más astutos trabajando por defecto – Mayor manejabilidad a través de ETW y seguimiento End-To-EndJ.
  • 22. Websockets • Nuevo estándar de comunicación bidireccional (W3C & IETF) – Baja latencia – Bajo ancho de banda • Ejemplo de aplicaciones: – Manejo de acciones, chats, juegos interactivosA
  • 23. Preguntas y Evaluación Preguntas y Respuestas: Zona «Pregúntale al Experto» Nivel -1 frente Sala 4 en los principales Breaks Foro Online: http://on.fb.me/ForoTechDays Evaluación Online Llegará link por email. Aparecerán para evaluar sólo las charlas a las que asistieron. ¡Hay excelentes premios por responder! 3 Xbox c/Kinect y más de 40 Mouse Arc (1 en cada charla)A