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

· Y mucho mas

C#

· Parámetros opcionales y argumentos con nombre

· Co-variance y contra-variance

· Y mucho mas

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

· Y mucho mas

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++

· Y mucho mas