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

  • 1,093 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,093
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 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

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