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

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

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

  • 1. Preguntas y EvaluacinPreguntas y Respuestas:Zona Pregntale al Experto Nivel -1 frente Sala 4en los principales BreaksForo Online: http://on.fb.me/ForoTechDaysEvaluacin OnlineLlegar link por email. Aparecern para evaluar slo las charlas a las que asistieron.Hay excelentes premios por responder!3 Xbox c/Kinect y ms de 40 Mouse Arc (1 en cada charla)A

2. Juan PabloConstruyendo las aplicaciones Schmiede Schmiededel futuro con Visual Studio 11 Consulting SAy .NET Framework 4.5Andrs IturraldeMicrosoftA 3. Agenda1Visual Studio 112.NET Framework4.5 3 Que hay de nuevoA 4. La Familia Visual StudioJ 5. Construyendo de principio a finJ 6. DEMOJ 7. .NET Framework 4.5En esta seccin:Qu hay denuevo viejo? Breve recordatorio: Qu es .NET? Versiones de .NET Ms rpido! Mejor acceso a datosJ 8. Breve recordatorio - Qu es.NET?WinEF ASP .NET WCFWPF WFY ms! Forms BCL JIT & NGEN Profiling & Debugging APIsManejo de Excepciones CLR Garbage Collector Loader & Binder Modelo de SeguridadJ 9. Versiones de .NET .NET 4.5 es una actualizacin in-place Puedes encadenarlo para tus instaladores en Win7, Win2K8, etc. En Windows Update para SOs soportados 3.5 3.0 4.5.NET 1.0.NET 1.1 .NET 2.0.NET 4.0J.2002200320052010 10. Ms Rpido!!!En esta seccin: Programacin Async Mejoras en TPL Inicio mejorado en ASP .NET Asincrona en la Web: Conociendo las novedades de ASP.NET 4.5 Sala 6 12h40A 11. Await: Mejorando la experiencia Cdigo en la UI del cliente Ms fcil escribir cdigo que no bloquea la UI del clienteasync void DisplayUserInfo(string userName) { Lgica de negociosvar image = FetchUserPictureAsync(userName); Ms fcil escribir cdigo que trae datos var address = FetchUserAddressAsync(userName); en paralelo de mltiples fuentes var phone = FetchUserPhoneAsync(userName);await Task.WhenAll(image, address, phone);DisplayUser(image.Result, address.Result, Cdigo 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 programacin paralela de .NET 4 .NET 4 Data first. Ahora defino las operaciones .Nuevo en 4.5 Defino las operaciones. Ahora aqu estn los datosPrimitivas para paso de mensajes in-processA 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.Values PERFORMANCE (Simplemente es ms rpido!)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 fro hasta un 35% ms rpido Multi-core JITA 15. DEMOA. 16. Mejor Acceso a DatosEn esta seccin: Entity Framework ADO .NET WCF WebSocketsJ 17. Flujo de Trabajo del DesarrolladorBasado en Diseador Basado en CdigoModel First Code First NuevaCrea el modelo .edmx en diseador Define clases y mapeos en el cdigoBase de Datos Genera base de datos desde .edmx Base de datos auto creada en runtimeClases autogeneradas desde .edmxDatabase FirstCode FirstBase de datos Modelo .edmx de ingeniera inversa Define clases y mapeos en el cdigoExistente Clases autogeneradas desde .edmx (Herramientas disp. para ingeniera inversa)J 18. Pilares de Entity Framework 4.5 Productividad del desarrollador mejorada Enumeraciones Migraciones Importacin de SP en batch Habilita caractersticas de SQL Server y Azure Spatial (Geometra y Geografa) 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 automticamente compiladasJ 19. Nuevas caractersticas en ADO.NET An mas soporte para SQL Server 2008 Compresin de bit NULL para columnas esparcidas Soporte para caractersticas de Denali (SQL Server 2012) Soporte para alta disponibilidad Configuracin disponible en el connection string Rpido failover a travs de mltiples subredes Soporte para nuevos tipos espaciales Passwords encriptados en memoria Soporte para ASYNC Arquitectura de SQL Server 2012 "Denali" para entornos de misin criticaJ Sala 3 12h40 20. DEMOJ 21. WCF Pila de comunicacin 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 cuotasde WCF ms astutos trabajando por defecto Mayor manejabilidad a travs de ETW y seguimiento End-To-EndJ. 22. Websockets Nuevo estndar de comunicacin bidireccional(W3C & IETF) Baja latencia Bajo ancho de banda Ejemplo de aplicaciones: Manejo de acciones, chats, juegos interactivosA 23. Preguntas y EvaluacinPreguntas y Respuestas:Zona Pregntale al Experto Nivel -1 frente Sala 4en los principales BreaksForo Online: http://on.fb.me/ForoTechDaysEvaluacin OnlineLlegar link por email. Aparecern para evaluar slo las charlas a las que asistieron.Hay excelentes premios por responder!3 Xbox c/Kinect y ms de 40 Mouse Arc (1 en cada charla)A