Visual Studio 2010 / .NET 4
Traducción del blog de ScottGu
Disponibilidad
Vía el programa WebsiteSpark/BizSpark/DreamSpark
Por Suscripción de MSDN (centro de descargas)
Descarga de prueba de 90 días
Versiones Express gratuitas de Visual Web Developer 2010, Visual Basic 2010, Visual C# 2010 o Visual C++.
Para rápidamente establecer un ambiente nuevo para el desarrollo web, vea la instalación de Microsoft Web Platform Installer (incluye ASP.net 4, ASP.net MVC, IIS, SQL Server Express y Visual Web Developer 2010 Express).
Algunas novedades en VS 2010 / .NET 4
Visual Studio 2010 IDE
Soporte para varios monitores
IntelliSense – fácilmente programar con clases y métodos; búsquedas, relaciones entre clases y proyectos, generación automática de diagramas de secuencias
Soported para fragmentos de código de HTM y JavaScript dentro del Editor de código
Multi-targeting – compilación a versiones del Framework 2, 3, 3.5 y 4
Nueva instalación simple y rápida de TFS 2010 (puede instalar el servidor en solamente 10 minutos) para controlar código, elementos de trabajo, etc.
Características de lenguaje en VB / C#
VB
· Propiedades automáticas – implementadas; sin necesidad de codificar inicializadores de colección
· Inicializadores de colección – crear y rellenar con un conjunto inicial de valores
· Soporte de continuación de línea implícita - ya no es necesario indicar explícitamente que una instrucción continua en la siguiente línea de código
C#
· Parámetros opcionales y argumentos con nombre
· Co-variance y contra-variance
ASP.NET 4 / ASP.NET MVC 2
· Funcionalidad de enrutamiento de URL integrada - le permite exponer un motor de búsqueda, URLs y aumentar el tráfico a su sitio Web
· ViewState se puede controlar fácilmente y disminuir en tamaño
· Client IDs - ahora puede controlar los controles procesados por el servidor
· Soporte mejorado para ASP.NET Dynamic Data
· Más controles de diseño para datos y gráficos
· Más plantillas de proyectos
· Mejoras en SEO que le facilitan manejar tráfico a sitios orientados al público.
· ASP.NET MVC 2 le proporciona una forma para construir sitios web y aplicaciones utilizando un patrón en función MVC
· ASP.NET MVC - le ayuda a fácilmente habilitar la lógica de validación entre cliente y servidor
· El sintaxis nuevo <%: %> en ASP.NET le facilita a codificar HTML
Visual Studio 2010 incluye herramientas para pruebas unitarias y TDD.
Las aplicaciones de ASP.net ahora son mucho más fáciles de implementar. Puede publicar sus sitios Web y aplicaciones en un servidor de ensayo o de producción directamente desde Visual Studio 2010. Visual Studio facilita la transferencia de todos los archivos, código, configuración, esquema de la base de datos y datos en un paquete completo.
VS 2010 también le facilita administrar la configuración de archivos de configuración (web.config) separados dependiendo de si está en modo de depuración, lanzamiento, ensayo o de producción.
WPF 4 / Silverlight 4
Novedades incluyen
· Más controles de diseño
· Manipulación de gráficos - (composición en caché, pixel shader, soporte 3D, funciones de aceleración de animación, etc.)
· Diccionarios personalizado
· Selección y opciones de pincel de intercalación
WPF incluye novedades para permitirle aprovechar las nuevas características de Windows 7 – incluidas Multi-touch y la integración del Shell de Windows 7.
Silverlight 4 incluye facilidades para construir aplicaciones de negocios grandes y aplicaciones fuera del explorador.
SharePoint / Azure
Ya puede crear, editar, compilar y depurar aplicaciones de SharePoint desde el IDE de Visual Studio 2010. También puede utilizar SharePoint con TFS 2010.
Puede crear aplicaciones Azure – aplicaciones ASP.NET / WCF en la nube.
Acceso a Datos
Entity Framework 4 incluye
· Soporte para el modelo code-first y desarrollo POCO (Plain Old CLR Object)
· Soporte a carga diferida
· Soporte incorporado para pluralización/singularización de nombres de tablas/propiedades en el Diseñador
· Soporte completo para operaciones LINQ
· Capacidad de exponer opcionalmente claves foráneas en objetos de modelo
· Soporte para APIs desconectado para el manejo de N niveles
· Soporte para plantillas de personalización en VS 2010 para permitirle a personalizar y automatizar cómo se genera el código en el Diseñador de datos
WCF and Workflow
Nuevas características – mejoras en REST (un modelo de programación para la creación rápida de aplicaciones orientadas a servicios), WCF Data Services (Astoria) y WCF RIA Services que permiten exponer y trabajar fácilmente con datos de clientes remotos
Windows Workflow es más rápido e incluye servicios para diagramas de flujo.
CLR / Core .NET Library
.NET 4 incluye el nuevo motor CLR 4 – más rápido y más eficiente, con soporte a COM Interop. CLR 4 ejecuta al mismo tiempo con versiones anteriores del CLR – permitiéndole utilizar 2 versiones de.NET en el mismo proceso.
.NET 4 BCL incluye suporte para el desarrollo paralelo de aplicaciones para aprovechar el rendimiento de equipos con múltiple CPUs.
.NET 4 también incluye Dynamic Language Runtime (DLR) – que le ayuda a utilizar la funcionalidad de lenguajes dinámicos con .NET.
MEF – una librería de extensibilidad incluida en .NET 4.
.NET 4 Client Profile
Tamaño reducido del paquete de distribución para .NET 4 (x86 completo de .NET 4 es de 36MB).
También se incluye un subconjunto de NET que se puede utilizar para optimizar las instalaciones de aplicaciones clientes.
Visual C++
Mejoras en:
· Intellisense
· MSBuild
· Depuración paralela
· MFC
· Optimizaciones en el lenguaje y el compilador de C++