Posts Tagged ‘.NET’

VS2010 y .NET 4 RC disponible para descarga

Lunes, Febrero 8th, 2010

El release candidate de Visual Studio 2010 junto con el .NET framework 4 ya están disponibles para descargarse para los que cuentan con una subscripción MSDN. El miércoles 10 de febrero estará disponible la descarga para el público en general.

Según el anuncio oficial, entre las mejoras tendremos un mayor desempeño al momento de abrir los proyectos, en la edición de código y en los diseñadores visuales, principalmente de WPF; además obviamente de la resolución de los bugs que fueron reportados durante las pruebas de la Beta 2.

Mientras tanto ya lo estoy descargando, así que apenas lo instale pondré mis primeras impresiones.

Liberada la beta de Silverlight 4!

Miércoles, Noviembre 18th, 2009

Apenas hace unas horas fue anunciada la beta de la versión 4 de Silverlight. Así que apenas 4 meses después de haber sido liberada la versión 3, ya tenemos un nuevo juguete para probar.

Esta nueva versión trae mejoras muy importantes para el desarrollo de aplicaciones web interactivas:

  • Soporte para micrófono y webcam
  • API para impresión (por fin!!!)
  • Soporte para la rueda del mouse en los controles comunes
  • Estilos implícitos
  • Controles nuevos: RichTextBox, ViewBox y WebBrowser
  • DataBinding (vinculación de datos) mejorado
  • CLR 4.0
  • Entra muchas otras…

Es importante notar que entre las 10 características más solicitadas, 8 de ellas fueron incluidas en esta versión, lo que es algo muy bueno.

También algunas herramientas de desarrollo han recibido actualizaciones relacionadas con Silverlight 4:

Microsoft va que vuela para liberar la versión 4 de Silverlight, cosa que es muy buena para nosotros los desarrolladores. Desde mi punto de vista cada vez se vuelve un rival más fuerte para Adoble Flash/Flex para el desarrollo de aplicaciones de internet; principalmente porque el equipo de desarrollo ha estado tomando muy en cuenta las peticiones de los usuarios y ha implementado cambios muy importantes.

Para mi gusto, uno de las características más sobresalientes es la inclusión de una API para poder imprimir desde Silverlight, y no tener que recurrir a generar el reporte desde el lado servidor y mostrarlo en una página ASP.NET diferente. Sobre todo ya que el objetivo de Microsoft es hacer de Silverlight la plataforma ideal para el desarrollo de aplicaciones empresariales, nicho donde se requiere la impresión de muchos informes y reportes.

Todos los demás cambios son bienvenidos, ahora sólo  resta esperar que la versión 2010 de Visual Studio sea liberada para ya poder utilizar en producción todas estas librerías que están saliendo.

Gana $10,000 dólares escribiendo una aplicación con menos líneas de código

Lunes, Noviembre 9th, 2009

En el primer concurso de su tipo, Visual WebGui está ofreciendo $10,000 dólares y regalando premios valuados en miles de dólares para el primer desarrollador que envíe una aplicación de correo web escrita en otro framework diferente al Visual WebGui con menos líneas de código.

Se trata de una aplicación web desarrollada en Visual WebGui tipo Outlook con la misma respuesta, interactividad y desempeño que una aplicación de escritorio, desarrollada por un sólo programador en solamente un mes.

Los desarrolladores que estén interesados pueden registrarse desde cualquier parte del mundo.

Enlace para el registro.

Cambios introducidos en el Entity Framework beta 2

Viernes, Noviembre 6th, 2009

La versión 4.0 del .NET Framework trae muchas mejoras en todas sus partes que lo  integran, y el Entity Framework no se queda atrás. La versión inicial del EF tuvo muchas quejas y críticas por parte de los programadores ya que decían que aun no estaba lista para ser usada en producción, y preferían seguir con soluciones más estables y completas como el caso de nHibernate. Talvez con las mejoras que serán introducidas en la versión final del EF, ahora sí podrá ser considerada como una opción fuerte.

A continuación presentamos las principales características que se han mejorado o introducido:

General

  • Claves foráneas: EF 4 ahora incluye un nuevo tipo de asociación que permite tener claves foráneas en tus entidades. Ahora este tipo de asociación es la que se utiliza por defecto, aunque aun se incluye la Asociación Independiente de la versión 1 de EF.
  • Lazy loading (carga retrasada) por defecto en los nuevos modelos.
  • Soporte para claves binarias.
  • Evento ObjectMaterialized: puedes poner tu propia lógica que es ejecutada inmediatamente después de que el objeto se ha materializado.
  • Generación de la BD mejorado: se ha agregado soporte para SQL CE y la configuración de la generación de la BD se ha hecho mucho más sencilla.
  • Más mejoras al SQL generado.
  • Mejoras a LINQ to Entities.

POCO (Plain Old C# Objects, Objetos simples y sencillos de C#)

  • Mejoras al soporte de los POCO.
  • La clase EntityDataSource ahora ofrece soporte para los nuevos Query Extenders de ASP.NET y entidades POCO.

Entidades con seguimiento propio

  • Mejoras en la API de Object Services para habilitar el manejo por capas y las entidades con seguimiento propio.
  • Funciona con asociaciones de claves foráneas.
  • Soporte para Silverlight 3 mediante WCF.
  • Mejor soporte para enlace de datos con Silverlight y WPF.
  • Soporte para el control de concurrencia mejorado.
  • Métodos nuevos y mejorados: fueron agregados los métodos AcceptChanges, StartTracking, StopTracking.
  • Menor número de consultas al servidor.

Código

  • Control detallado sobre los modelos.
  • Mapeos configurables.

Diseñador

  • Control de las propiedades de navegación: ahora los usuarios pueden agregar y eliminar las propiedades de navegación para crear asociaciones unilaterales.
  • Generación automática de tipos de datos complejos a partir de procedimientos almacenados: además se actualiza automáticamente cuando la definición del procedimiento almacenado cambia.
  • Otras mejoras más al diseñador.

¿Qué hay de nuevo en WPF 4.0?

Jueves, Noviembre 5th, 2009

La nueva versión de .NET traerá bastantes cambios y entre ellos viene el WPF 4.0 que introduce 3 nuevos controles que anteriormente eran parte del WPF Toolkit. Estos controles son el DataGrid (por fin ya es parte del núcleo de WPF!), el DatePicker y el Calendario. Ya que en Silverlight ya existen controles similares, Microsoft ha prometido una API 99% compatible entre ambas plataformas. El DataGrid es especialmente importante, ya que la falta de uno en las versiones anteriores había evitado que WPF se extendiera más para el desarrollo de aplicaciones de negocios.

Ya hay dos parches planeados para después de que salga la versión 4.0, cada uno de ellos incluyendo componentes adicionales. El primero incluirá: AnimatingTilePanel, ColorPicker, InfoTextBox, ListPager, NumericUpDown, Reveal, TransitionsPresenter y TreeMapPanel. El segundo incluirá un control Ribbon (tipo office) para WPF.

En la parte de gráficos, se agregará soporte para Pixel Shader 3.0. Anteriormente WPF soportaba la versión 2.0 de Pixel Shader mediante la clase ShaderEffect. Otra mejora importante será la posibilidad de usar LayoutRounding para que ahora los elementos se ajusten a posiciones enteras en los pixeles. Actualmente pueden ser alineados a posiciones flotantes, lo que hace que las interfaces se vean borrosas.

Hablando de interfaces borrosas, WPF siempre se ha caracterizado por tener problemas en el renderizado del texto. Afortunadamente esto ha sido solucionado. También se han agregado varias opciones para dar formato al texto.

Igual se han incluido varias mejoras para sacar provecho del recién lanzado Windows 7. Soporte MultiTouch, Jump Lists e integración de la barra de tareas son muy buenas adiciones.

En la parte de enlace de datos se agregó soporte para vincular objetos dinámicos que implementan la interface IDynamicMetaObjectProvider. Esto incluye a todos los lenguajes basados en DLR como IronRuby y IronPython.

El Visual State Manager que ya existía en Silverlight también se ha integrado ahora a WPF. Anteriormente WPF ya contaba con los Triggers, que son más poderosos, pero que también son mucho más complejos de utilizar.

Por lo que sólo nos falta esperar a que sea liberada la versión final el próximo año y así poder disfrutar de todas estas ventajas de la siguiente versión.

Lanzamiento de Mono para iPhone

Viernes, Octubre 30th, 2009

Recientemente fue lanzada una librería llamada MonoTouch que sirve para desarrollar aplicaciones con la plataforma Mono y que corran en los iPhone y iPods de Apple. Tiene la ventaja de que puedes desarrollar utilizando el lenguaje C# y las librerías existentes de .NET para desarrollar las aplicaciones, pero el inconveniente es que se trata de un producto comercial cuyas licencias varían desde los $399 dólares por la versión profesional hasta los $999 dólares por la versión corporativa. Si deseas más información puedes visitar su página web http://monotouch.net/.

Liberada Beta 2 de Visual Studio 2010

Jueves, Octubre 22nd, 2009

El pasado lunes 20 de octubre fue liberada la segunda beta de Visual Studio 2010 para los que cuentan con suscripción MSDN, y el día de hoy 22 de octubre fue liberada finalmente para el público en general.

Si deseas leer más información visita este link (contenido en inglés). Si deseas puedes descargarlo mediante web setup o también mediante descarga directa del ISO.

Disfruten la nueva versión de Visual Studio y .NET y esperen mayor información de las características en los siguientes días.