Friday, July 30, 2004

Visual Studio 2005 en FlaDotNet

Ayer asistí a una presentación de este grupo. El conferencista invitado fue Joe Healy de Microsoft Gulf States. Joe habló sobre las nuevas funciones de VS.NET 2005 para C# y para VB.NET. Una nota interesante es que los dos lenguajes van a tener la misma funcionalidad, con excepción de Edit & Continue lo cual parece que no será soportado por C#.

Me gustó mucho la presentación de Joe, en particular los temas como: Clases Parciales, Genéricos, y el nuevo Visual Studio 2005 Team System.

Enterprise Library

Pronto estará disponible Enterprise Library la cual va a ser un conglomerado de los Bloques de Aplicación de mayor uso dentro de Patterns and Practices.

De VB.NET a C# y viceversa

Hay unos buenos artículos y/o herramientas sobre conversión VB.NET<->C# para aquellos que estén interesados en este tema:

C# to Visual Basic Translation Tool

From C# to VB And Back Again

C# to VB.NET Translator

#develop

Thursday, July 29, 2004

Acentos ortográficos

Descubrí una manera de escribir los acentos ortográficos en teclados en inglés sin tener que utilizar el código ASCII. El código ASCII es el número que hemos estado escribiendo al apretar la tecla ALT. Por ejemplo para escribir la letra 'a' con acento solemos apretar la tecla ALT y escribir el número 160, 130 para la é, 161 para í, y así sucesivamente.

Bueno si tienes la versión en inglés de Windows (digo en inglés porque me he imagino que esto ya está arreglado en la versión en español, pero también lo puedes hacer igual), lo que tienes que hacer es cambiar el molde ""layout" del teclado para que sea "US Internatiional" o si prefieres le puedes indicar tu país de origen (si existe un molde de teclado para ese país).

Luego de cambiar el molde a "US International" todo lo que tienes que hacer es apretar la tecla del acento ortográfico (apostrofe para los gringos) e inmediatamente oprimes la vocal que quieres acentuar. Para la eñe oprimes la tecla de ~ (tilde) y luego la letra n, pendiendo de como esté el cierre de mayúsculas (Caps L:ock) esto produce una ñ o una Ñ.

Para cambiar el molde tienes que ir a Control Panel, Regional and Languages Settings, Languages, Details. Oprima el botón que dice "Add" y escoja marque el cuadro de cotejo que dice "Keyboard layout/IME" y escoja en la lista el que dice "US International" oprima OK y asegúrese de activar este molde por defecto en donde dice "Default input language", oprima OK y la PC será recomenzada (reboot) con el nuevo molde por defecto.

Bueno espero esto les sirva tanto como me está sirviendo a mí.

Wednesday, July 28, 2004

Aplicaciones en varios idiomas

Este es un tema que siempre me ha interesado mucho. Encontré una aplicación escrita por Microsoft que muestra varios aspectos de globalización de aplicaciones, por ejemplo: editaje multilenguaje, selección de fuentes, interfaz de usuario multilingüe con librerias satelites, etc. La aplicación se llama GlobalDev y la puedes conseguir aquí. El código fuente también está disponible, aunque está escrito en C.

En el mismo sito web Global Development and Computing Portal puedes conseguir otras herramientas e información sobre el tema de globalización.

Tuesday, July 27, 2004

Nueva versión de Skype

La nueva versión de Skype ahora permite llamar a telefonos convencionales y celulares desde el computador.

Longhorn va a soportar el nuevo formato HD DVD

Microsoft va a soportar el formato HD DVD en su próxima versión de Windows (Longhorn). HD DVD es una versión mejorada del la tecnología DVD que usamos en la actualidad.

Friday, July 23, 2004

No es por presumir...

¡¡¡¡ Pero tengo computadora nueva en la oficina !!!!!



Pentium 4 3.00Ghz
1GB RAM (sí, leyó bien, 1Gigabyte)
Monitor plano LCD de 19 pulgadas
DVD-RW/CD-RW
Windows XP Professional
etc, etc, etc. y todos los demás etceteras.

Ahora me imagino que mi jefe pretende que trabaje :-)

Thursday, July 22, 2004

Cada persona en el mundo con su propia dirección IP

El pasado martes fue lanzada la nueva generación del protocolo de comunicación de Internet mejor conocido por IPV6. Este ya fue instalado en los servidores que sirven como raíz del Internet. Puedes encontrar más información al respecto aquí.

Wednesday, July 21, 2004

Lista de herramientas para desarrolladores cada desarrollador debería saber usar

Esta es una lista (preeliminar) de herramientas que utilizo mientras trabajo con NET. Por supuesto aparte de estas herramientas utilizo otras muy conocidas como VSS, DevPartner Studio, Ratiional XDE, Visio, etc., las cuales también recomiendo, pero el objetivo de esta lista es más bien numerar herramientas que estén disponibles gratis o a un bajo costo. La lista todavía está "in progress", asi que posiblemente lo que haga sea expandir un poco más sobre cada herramienta y como utilizarla, además de eliminar una que otra que ya no haga falta porque algo similar vendrá en VS 2005. También pienso añadir herramientas que usted mi querido lector me sugiera. Estoy pensando que quizás esto se pueda convertir en mi primer artículo para MSDN Latam.

Bueno aquí estan las herramientas:

.NET Class Organizer - Ayuda a organizar elementos de código en Nombres de Espacio y Regiones.

Log4net - Añade funciones de logging a una aplicación. El dispositivo para logging puede ser cambiado mediante el uso de un archivo de configuración y se puede escojer entre una base de datos, archivo de texto, ASP.NET Tracing, etc, todo esto sin tener que volver a compilar la aplicación.

ASP.NET Version Switcher - Esta herramienta escrita por Denis Bauer permite cambiar la versión del .NET Framework que se quiere usar para compilar las páginas ASPX. Esto permite que los desarrolladores puedan probar la compatibilidad de sus aplicaciones web con diferentes versiones del .NET Framework.

.NET Reflector - Es un navegador de clases para componentes de .NET. Permite navegar y hacer búsquedas en meta data, código IL, recursos, y documentación XML que estén almacenados en librerías de .NET.

CodeSmith - Generador de código basado en moldes (templates). Bueno para generar colecciones..

Snippet Compiler - Herramienta para compilar y probar porciones de código (snippets).

CodeLibrary for .NET - Catálogo para mantener y organizar porciones de código.

Report.NET - Es una librería que permite generar documentos en formato PDF.

FxCop - Esta herramienta busca en las librerias (assemblies) y determina si las clases dentro de estas se adhieren a las mejores prácticas de diseño de librerias, localización, seguridad, ejecución y estandares para dar nombre

NDoc - Genera documentación de los comentarios XML dentro del código. Puede generar documentación tipo MSDN y HTML.

VB.DOC - Herramienta generaradora de documentación XML para VB.NET. Bien útil cuando se usa en conjunto con NDoc.

NUnit - Marco de trabajo para hacer pruebas unitarias de una aplicación.

RegexDesigner.NET -Permite de modo visual construir expresiones regulares, las cuales luego se pueden integrar al código.

QuickCode.NET - Esta herramienta genera propiedades a partir de frases.

XMLSpy Hasta ahora una de las mejores para XML.

.NET Webservice Studio - Permite invocar métodos de un servicio web (webmethods) interactivamente.

SourceGear Vault -Este es un sistema de control de versiones mas robusto y versatil que VSS ya que utiliza SQL Server 2000 para almacenaje.

Cualquier generador de capas como por ejemplo:
D4Modelizer - Este todavía lo estoy probando.
LLBLGenPro
C# Data Tier Generator









Tuesday, July 20, 2004

Visual C# y ExpressPaint

Visual C# Express trae una aplicación llamada ExpressPaint la cual uno puede utilizar para procesar gráficas, fotos de cámara digitales, etc.

La aplicación viene con el código fuente lo cual nos permite aprender y usar ese aprendizaje en nuestras propias aplicaciones.

Estet artículo en el Visual C# Developer Center habla con más detalles sobre ExpressPaint. Recuerde que necesita descargar Visual C# Express para poder conseguirla.

Thursday, July 08, 2004

Tutoriales NET Framework 2.0

Ya están disponibles los "Quickstarts" de NET 2.0. Los puedes encontrar aquí.

ADO.NET 2.0

Microsoft acaba de publicar un artículo sobre las nuevas funciones y mejoras de ADO.NET 2.0. Algunas de estas funciones estarán disponibles solamente cuando se usa ASO.NET 2.0 en conjunto con SQL Server 2005.

El artículo habla sobre el nuevo "provider model" de ADO.NET 2.0, como también toca temas como mejoras a SQLClient, Connection Pooling, Comandos Asincrónicos, nuevos tipos de dato, etc.

Friday, July 02, 2004

Nuevo patch de seguridad para IE

Acaba de salir un patch de seguridad para IE que intenta proteger contra el Download Ject
Puedes descargar el patch aquí.

Como con todos los patchs, me imagino que habrán mas por venir.

Web services en .NET 2.0 Beta 1

Acaba de salir este artículo sobre las funciones de Web services que se encuentran en el Beta 1.

Mono ha llegado

Finalmente se estrena la versión 1.0 de Mono.