nº 34 febrero 2007 6,50 €
Visual Basic • C# • ASP.NET • ADO.NET • SQL Server • Windows System
í
m
o
c
.
a
n
a
m
t
e
n
t
o
d
.
w
w
w
dotNetManía
dotNetManía
dedicada a los profesionales de la plataforma NET
Actualizando ASP.NET 2.0 con
Microsoft AJAX ASP.NET Extensions
Laboratorio
BusyBoxDotNet, RichText to HTML y
PDFRasterizer.NET
TodotNet@QA
Asíncrono es la clave
Comunidades
.NUGG (.Net User Group Galicia)
Eventos en XAML. El enrutador que los
enrute…• Atributos, aspectos y cómo
entretejer código desde Visual Studio para
hacer AOP en .NET (y II) • Introducción a los
patrones de diseño • Sobrecarga de
operadores en Visual Basic 2005
entrevista
Karen Liu
Miembro del equipo de desarrollo de C#
dotNetManía
dotNetManía
Dedicada a los profesionales de la plataforma .NET
Vol. III •Número 34 • Febrero 2007
Precio: 6,50€
Editor
Paco Marín
(
[email protected])
Redactor jefe
Marino Posadas
(
[email protected])
Editor técnico
Octavio Hernández
(
[email protected])
Redacción
Antonio Quirós, Dino Esposito, Guillermo
'Guille' Som, José Manuel Alarcón, Lorenzo
Ponte y Miguel Katrib (Grupo Weboo)
Colaboradores habituales
Braulio Díez, Carlos Quintero, Eladio Rincón,
Jorge Serrano, José Miguel Torres, Iván
González, Luis Miguel Blanco, Pepe Hevia,
Salvador Ramos y Sergio Vázquez
Empresas Colaboradoras
Alhambra-Eidos
Raona
Solid Quality Learning
Además colaboran en este número
Horacio N. Hernández, José Luis Latorre,
Juan Blázquez, Miguel Jiménez, y Yamil
Hernández
Atención al suscriptor
Pilar Pérez
(
[email protected])
Ilustraciones
Yamil Hernández
Edición, suscripciones y publicidad
.netalia
c/ Robledal, 135
28529 Rivas-Vaciamadrid (Madrid)
www.dotnetmania.com
Tf. (34) 91 666 74 77
Fax (34) 91 499 13 64
Imprime
Gráficas MARTE
ISSN
1698-5451
Depósito Legal
M-3.075-2004
editorial
Orcas y Ajax,protagonistas
Bienvenido al número 34, de febrero de
2007, de dotNetManía.
Después de un tiempo sin noticias de
Orcas, por fin tenemos la CTP de ene-
ro, que es la esperada CTP de diciembre,
que parece encaminarse lentamente a su
rampa de lanzamiento. Y viene con una
larga lista de novedades que podrá encon-
trar en la sección de noticias.
El artículo de portada de este mes es
para “Actualizando ASP.NET 2.0 con
Microsoft AJAX ASP.NET Extensions”
de Miguel Jiménez, aprovechando el
lanzamiento de la primera versión del
producto, que antes conocíamos gené-
ricamente como Atlas. Y ¡qué difícil se
nos empieza a poner seguir la línea del
producto!, con las distintas licencias de
uso del código fuente que se entrega, y
con las distintas partes que lo compo-
nen, en un producto en continuo desa-
rrollo y crecimiento, realmente dinámi-
co. Recomendable, muy recomendable.
Sin duda, el mes de enero pasado ha
sido el mes para Ajax y Orcas. Con el
permiso de Windows Vista, Office 2007,
MOM 2007...
Publicamos una entrevista a Karen
Liu, del equipo de desarrollo del len-
guaje C#, en Redmond, y a la que abor-
damos en el pasado Tech-Ed 2006 de
Barcelona. No era de las personas
“entrevistables”, pero aquí está.
Quiero dar la bienvenida a Hora-
cio N. Hernández, un jovencísimo y
prometedor autor al que le da la alter-
nativa el maestro Guillermo “Guille”
Som, prestándole su sección dnm.ini-
cio. Su trabajo “Sobrecarga de opera-
dores en Visual Basic 2005” es un buen
comienzo. Guillermo aprovecha estas
pequeñas vacaciones que le da Horacio
para colaborar generosamente con el
proyecto Hospital DotNet que están
poniendo en marcha desde DotNet-
Solidario (www.dotnetsolidario.com).
Especialmente si usted tiene una pági-
na Web, puede colaborar con este
ambicioso proyecto solidario sin ningún
esfuerzo. Por favor, consulte la página
del proyecto. El artículo, a todo esto,
es muy recomendable: “Eventos en
XAML. El enrutador que los enrute…”
El Guille en su línea.
También quiero dar la bienvenida
formal a José Luis Latorre, que aun-
que el mes pasado ya nos mandó su auto-
presentación del grupo de usuarios de
Barcelona, es en este mes cuando nos
manda su primer artículo técnico:
“Introducción a los patrones de diseño”.
Publicar de forma más o menos regular
diseccionando los distintos patrones de
diseño es una asignatura pendiente de
esta revista. José Luis amenaza con
hacerlo. !Ustedes son testigos!
Después de tres años, nos hemos
decidido a hacer una pequeña reforma
a esta revista, una simple manita de pin-
tura, que ya se nos estaba amarilleando,
sin más pretensión que la de darle un
aspecto renovado. En lo fundamental no
cambia prácticamente nada. Espero que
le guste.
Si usted es suscriptor, deberá tener
en sus manos el sexto cuaderno técnico
de dotNetManía, “Programación con
Sharepoint 2007”, de Gustavo Vélez.
Como ya ocurrió con el anterior, y como
ocurrirá con el siguiente, este libro pue-
de tenerlo gratuitamente gracias, además
de nuestro esfuerzo, al patrocinio de
MSDN España, cuya labor de divulga-
ción de las tecnologías de Microsoft para
desarrolladores es realmente encomia-
ble y un ejemplo para otros fabricantes.
Espero que lo presentado y lo que le
queda por leer sea de su agrado.
a
í
n
a
M
t
e
N
t
o
d
<
<
3
sumario 34
Entrevista a Karen Liu
Karen Liu pertenece al equipo de desarrollo del lenguaje C#, en Redmond, y está encargada de
la optimización de ciertas características de la interfaz de usuario dentro del editor de Visual
Studio 2005, en lo que se refiere a este lenguaje. Aunque no figuraba entre las
“entrevistables” en el pasado Tech-Ed 2006 de Barcelona, Karen fue tan amable de acceder a
nuestra invitación, aunque fuese durante unos pocos minutos.
¿Riesgos?,¿qué riesgos?
Identificar, planificar y controlar los riesgos en que podemos caer cuando desarrollamos
software es una labor que presenta una importancia trascendental y, desde luego, superior a la
que habitualmente solemos darle. Como ya he mencionado en otras múltiples ocasiones, los
fallos técnicos en los proyectos de software son, tradicionalmente, menor causa de problema que
los aspectos no tecnológicos que rodean a dicho proceso.
Eventos en XAML.El enrutador que los enrute…
Con la llegada de XAML y las aplicaciones para Windows Presentation Foundation (WPF) han
cambiado ciertos conceptos en la programación para el entorno .NET, y los eventos no son una
excepción a este cambio. De hecho, ahora debemos cambiar un poco el chip para dejar paso a los
eventos enrutados (routed events), y en este artículo veremos qué son, cómo funcionan y lo más
importante: cómo utilizarlos.
Atributos,aspectos y cómo entretejer código desde Visual Studio
para hacer AOP en .NET (y II)
En nuestra entrega anterior presentamos los tipos de aspectos que podemos colocar en nuestro
código C# basándonos en atributos .NET. En esta segunda parte, vamos a ver cómo hacer que
Visual Studio entreteja el código para aplicar la funcionalidad de los aspectos.
Actualizando ASP.NET 2.0 con Microsoft AJAX ASP.NET Extensions
Algunas cosas vienen y van, como las estaciones, pero siempre permanecen. Este es el caso de
Javascript, un lenguaje odiado por muchos y amado por otros tantos, siempre presente en el
mundo del desarrollo Web. Cuando ya parecía que había sido excluido de la escena, reaparece
con más fuerza que nunca gracias a AJAX. Sin embargo, aunque parezca el buque insignia de
AJAX, existen alternativas más sencillas de utilizar donde este lenguaje queda relegado a
situaciones puntuales en las que se requiera un control muy específico.
Introducción a los patrones de diseño
¿Para qué inventar una solución si ésta ya existe? Básicamente, esa es la premisa que siguen
los patrones de diseño y que tantos arquitectos han adoptado. Seguido os introducimos de lleno
en ellos y os proponemos cambiar vuestro punto de vista en el a veces complejo mundo de la
arquitectura de software.
Técnicas de ofuscación de filtros de correo.El éxito del spam
Pocos son los usuarios que, manteniendo una cuenta de correo activa en Internet, no hayan
experimentado en sus propias carnes el incordio constante y diario de recibir multitud de
mensajes con peregrinas ofertas. Cuando no es el método definitivo para hacerse
multimillonario, es la oferta de milagrosos fármacos de toda índole, cuando no otros contenidos
más procaces. Mensajes que parece imposible detener.
Sobrecarga de operadores en Visual Basic 2005
En el número 9 de esta revista se incluyó un artículo acerca de cómo llevar a cabo la sobrecarga
de operadores en C#. Por aquellos tiempos, la sobrecarga de operadores estaba vetada para los
programadores de Visual Basic .NET, debido a que el equipo de desarrollo del lenguaje no pudo
incluirla por razones de tiempo. Afortunadamente, con la llegada de Visual Studio 2005 ya
podemos contar con esta funcionalidad.
dnm.comunidad.net
.NUGG (.Net User Group Galicia)
dnm.laboratorio.net
BusyBoxDotNet, RichText to HTML y PDFRasterizer.NET
dnm.todotnet.qa
Asíncrono es la clave
dnm.biblioteca.net
Inside Microsoft SQL Server 2005: T-SQL Querying
Programming .NET Components
4
dnm.desvan
8-9
10-11
12-16
18-23
24-33
34-38
40-43
44-48
50-51
52-53
54-56
57
58
noticias
CTP de Orcas de enero de 2007
Microsoft ha puesto a disposición de los desarrolla-
dores la CTP de enero de 2007 de Orcas, la próxima ver-
sión de Visual Studio que permitirá desarrollar rápida-
mente aplicaciones que ofrezcan las experiencias de usua-
rio más avanzadas y que aprovechen todas las ventajas de
Windows Vista y 2007 Office System. Puede descargar-
la desde http://www.microsoft.com/downloads.
Novedades en la CTP de Orcas de enero de 2007:
Lenguajes y sus librerías de soporte
• Soporte para las características de C# 3.0: esta CTP
implementa todas las características del lenguaje C#
3.0 que ofrecía la CTP de LINQ de mayo de 2006:
- Expresiones de consulta.
- Inicializadores de objetos y colecciones.
- Métodos extensores.
- Inferencia de tipo de variables locales y tipos anónimos.
- Lambdas asociadas a delegados y árboles d
Comentarios de: dotNetMania #34 (0)
No hay comentarios