10.28.07
Enlaces de Octubre: ASP.NET, ASP.NET AJAX, Visual Studio, Silverlight e IIS 7.0
Aquí tenéis otra serie de links de esta serie
ASP.NET
- Enviando Emails en ASP.NET: Reply-To, prioridad y leer destinos: Scott Mitchell tiene un artículo muy útil donde muestra cómo usar algunas de las capacidades más avanzadas sobre emails con .NET 2.0 y ASP.NET 2.0.
- Mejorando la presentación de un gridView enorme: Matt Berseth tiene un articulo que describe cómo añadir algunos efectos CSS y AJAX para el control GridView para mejorar su lectura. Leed también este artículo para más estilos personalizados.
- Eliminar usuarios anónimos inactivos: ASP.NET 2.0 tiene soporte para una característica llamada “usuarios anónimos” – que nos permite logear datos para usuarios no autenticados que visiten nuestras páginas (leed el artículo de K. Scott Allen para más detalles sobre cómo funciona). Omar Al Zabir publicó este artículo sobre cómo limpiar los datos de los usuarios anónimos periódicamente para evitar guardarlos de por vida en nuestra base de datos.
ASP.NET AJAX
- Indicador de progreso AJAX al estilo de Yahoo: Matt Berseth ha escrito un divertido artículo sobre cómo implementar una barra de progreso al estilo de Yahoo con ASP.NET AJAX.
- Extensor de ASP.NET AJAX para Widget de Drag & Drop de varias columnas: Omar Al Zabir ha escrito un post genial donde nos enseña cómo ha creado un extensor ASP.NET AJAX para soportar el drag/drop en escenarios de portales web.
- Cambiando el estilo del control Calendar del ASP.NET AJAX Control Toolkit: Matt Berseth describe cómo podemos personalizar la apariencia del calendario Ajax del ASP .NET AJAX Control Toolkit.
- ¿Cométes alguno de los tres tipicos errores con ASP.NET AJAX?: Dave Ward nos describe unos cuantos errores que solemos cometer cuando usamos el control <asp:updatePanel> de ASP.NET AJAX.
Visual Studio
- Tuneando Visual Studio 2005: Aquí tenéis unas cuantas sugerencias para hacer que Visual Studio vaya más rápido. Para otras sugerencias de rendimiento, leed estos dos post aquí y aquí
- Asistente de publicación de bases de datos SQL en VS 2008: Una de las características que van a venir después de la Beta2 es que estamos añadiendo para la versión final de VS 2008 es la inclusión de un asistente para publicar bases de datos desde dentro de Visual Studio. Estará disponible tanto en la versión Visual Web Developer Express y en la versión completa, y nos permitirá exportar los esquemas y los datos de nuestra base de datos en archivos .SQL. Podemos copiar estos archivos a un host remoto y desplegar la base de datos. Para saber más sobre cómo funciona podeis leer estos dos artículos aquí y aquí donde describimos cómo usar la herramienta que teníamos antes para poder hacer esto (toda esta funcionalidad estará disponible dentro de VS 2008).
- Convertir el texto seleccionado a un Label: Fons Sonnemans nos enseña una macro que podemos usar para convertir un texto literal de nuestros .aspx a contorles <asp:label>.
Silverlight
- Creando aplicaciones Silverlight con los videos del .NET MIX UK: Los videos de las conferencias del MIX UK están disponibles en la web. Si estáis interesados en Silverlight os recomiendo que veais mis dos charlas: Building Silverlight Application using .NET (partes 1 y 2). Podéis descargaros las slides y los ejemplos de aquí.
- SilverlightVR 3D usando el motor de animación Jeff Paries: Este es un ejemplo realmente impresionante que nos permite crear una aplicación Silverlight para rotar y transformar objetos en 3D.
- Silverlight Kids Doodler: David Anson ha publicado un ejemplo donde muestra cómo crear un Paint con Silverlight.
- Tutoriales de Silverlight: Gerard Leblanc tiene un blog genial, y publica regularmente post sobre Silverlight. Aquí tenéis una lista de algunos de sus tutoriales.
IIS 7.0
- Usando Linq con Microsoft.Web.Administration: Carlos del equipo de desarrollo de IIS7 tiene un post genial en el que nos muestra cómo podemos usar LINQ con .NET 3.5 para consultar y manipular la nueva api de administración de IIS7. Para más información sobre esta API podeis leer este post mío.
- HowTo: IIS7 y PHP con FastCGI: Scott Hanselman ha publicado un video donde nos muestra cómo usar el nuevo módulo de IIS7 FastCGI para servir PHP.
Espero que sirva.
Scott.
Traducido por: Juan María Laó Ramos. Microsoft Student Partner
toH tlhIngan Hol DajatlhlaH ‘e’ DaneH’a’?
Artículo original: http://weblogs.asp.net/scottgu/archive/2007/10/25/october-25th-links-asp-net-asp-net-ajax-visual-studio-silverlight-and-iis-7-0.aspx
10.17.07
IronRuby es OpenSource
Leo en el blog de John Lam, que IronRuby es oficialmente un proyecto Open Source.
El pasado Viernes 12 de Octubre, OSI aprovó la Microsoft Public License (normalmente conocida como Microsoft Permisive License) y la Microsoft Reciprocal License (aka Microsoft Community License)
Una cosa simplemente formal pero que, según Lam, les permitirá centrarse en entregar una mejor implementación a la comunidad.
10.16.07
ASP.NET MVC Framework
Una de las cosas que mucha gente ha preguntado sobre ASP.NET es sobre un soporte integrado para desarrollar aplicaciones usando el modelo vista controlador (MVC). Leer el resto de esta entrada »
10.12.07
Enlaces del 8 de Octubre: ASP.NET, ASP.NET AJAX, Silverlight y .NET
Aquí tenéis más enlaces:
ASP.NET:
- Monitor de ASP.NET 2.0: ASP.NET 2.0 introdujo la característica de “health monitoring” que nos permite monitorizar y rastrear cómo se está comportando una aplicación ASP.NET en entornos de producción. Scott Mitchell ha escrito una serie de tres artículos sobre eso: 1) Las bases del health monitoring, 2) Como podemos recibir emails con mensajes de error, y 3) Como podemos crear eventos personalizados para ello. Leer el resto de esta entrada »
10.05.07
Problemas con el servidor web de VS
Llevaba un tiempo teniendo varios problemas con la ejecución de una aplicación web en el servidor web que trae Visual Studio, llamado Cassini.
El principal problema es que los incidentes que sufría ocurrían de vez en cuando, es decir, no conseguía reproducir exactamente el error. Y lo peor de todo es que no sabía cuales eran las condiciones que hacían aparecer ese error. En el IIS funcionaba perfectamente, pero en mi máquina de desarrollo, de vez en cuando y sin saber porqué fallaba.
Después de estar un tiempo ejecutando paso a paso la aplicación resulta que la cache de un postback a otro se vacía. Sigo investigando y doy con este link: http://www.johnsadventures.com/archives/2006/02/why_does_my_aspnet_cache_keep_clearing_i.html
Parece ser que cuando la máquina se va quedando sin memoria, pues la cache de dicho servidor web para las aplicaciones web que esté ejecutando se libera.
Sólo con configurar el web config de la aplicación va perfecto, un poco lento cuando estoy haciendo varias cosas a la vez, pero ya no padezo de dicho error. Lo conseguimos configurando la cache en la sección System.Web del Web.config de nuestra aplicación de la siguiente manera:
<caching>
<cache disableMemoryCollection = “true”
disableExpiration = “false”
privateBytesLimit = “0”
percentagePhysicalMemoryUsedLimit = “90”
privateBytesPollTime = “00:02:00“/>
</caching>
Espero que sirva.
Juan María Laó Ramos
10.04.07
Publicación del código fuente de las librerías del .NET Framework
Una de las cosas en las que ha estado trabajando mi equipo es permitir que los desarrolladores de .NET puedan descargar y navegar por el código de las librerías de .NET, y permitir un debuggin sencillo en ellas.
Trucos: Creando un método de extensión ToJSON() con .NET 3.5
A comienzos de año escribí sobre una nueva característica de C# y VB llamada “Métodos de extensión”.
Los métodos de extensión permiten a los desarrolladores añadir métodos a los contratos públicos de tipos del CLR existentes, sin tener que crear subclases o recompilar el tipo original. Con esto se nos presentan un montón de nuevos escenarios (incluso en LINQ). También nos dan una forma muy conveniente de añadir un poco de azúcar sintáctico a nuestro código. Leer el resto de esta entrada »