Microsoft hace pública la Beta 3 de Microsoft Internet Explorer 7


Microsoft ha decidido sacar a la luz la Beta 3 de Microsoft Internet Explorer 7.


Si bien la Beta 2 es muy estable, la Beta 3 promete serlo más aún. Yo tengo instalada la Beta 2 en mi sistema y me ha sorprendido gratamente, incluso no me hago a la idea de usar Internet Explorer 6.


La versión definitiva de Microsoft Internet Explorer 7, está prevista lanzarla junto a Microsoft Windows Vista.

Microsoft saca una pre-release de Microsoft .NET Framework 3.0


Después del mensaje inicial sobre lo que se acerca a machas forzadas y de la discusión desencadenada por aquella noticia después, Microsoft ha hecho público lo que se denomina Microsoft .NET Framework 3.0 – versión CTP de Junio de 2006.


Microsoft .NET Framework 3.0 es comunmente conocido como WinFX y entre otras características, Microsoft indica que Microsoft .NET Framework 3.0 – CTP Junio 2006 es compatible con Microsoft Windows Vista Beta 2.


La idea de Microsoft, es que Microsoft .NET Framework 3.0 versión final, esté integrada dentro de Microsoft Windows Vista en su versión RTM.

Warren Buffett apoya también a la fundación Gates


Warren Buffett, el segundo hombre más rico del planeta, ha informado recientemente que donará gran parte de su fortuna a la fundación Gates, que recientemente ha recibido la nominación del premio Príncipe de Asturias de Cooperación Internacional según informaba el pasado mes Mayo.


Warren, de 75 años,ha decidido así, colaborar en esta fundación para lograr aportar bienestar y ayuda social a las personas más desfavorecidas.


Así, se ve que Bill Gates desea jubilarse, dejar Microsoft en otras manos, y dedicarse a esta loable labor. La ayuda económica de Warren dará a buen seguro sus frutos, así que digamos, que el hecho de que los dos hombres más ricos del mundo colaboren en esta preciosa iniciativa, llenará de esperanza a personas necesitadas en el mundo.

Más información sobre Microsoft .NET Framework 3.0 (WinFX 3.0 + .NET FW 2.0)


Ahora que ya sabemos que WinFX 3.0 será llamado Microsoft .NET Framework 3.0 para no confundir a los desarrolladores, puesto que se ejecuta dentro del CLR de .NET Framework, ¿qué implicaciones tiene esto para nuestra concepción de la estructura general de .NET?. Posiblemente pocas implicaciones. Un par de explicaciones, de razonamientos, y todo resuelto… bueno, eso es en teoría, porque precisamente, escribo este mensaje porque no es oro todo lo que reluce.


Personalmente estoy hecho un lío, no quiero meteros a vosotros en mis paranoias mentales sobre este tema, pero lo quiero compartir para que entre todos logremos desentrañar el misterio (parece una película de suspense).


El siguiente enlace me ha aclarado algunas cosas al mismo tiempo que me ha generado otras incógnitas y preocupaciones, creo yo que más grandes aún. ¿Vaya solución verdad?.


Según nos comenta Jason Zander, General Manager de .NET Framework y DevFX, como continuación de la noticia que lanzó Soma al final de la semana pasada, existen diferentes respuestas a una serie de preguntas generales que todos nos hacemos… y más que no han sido respondidas y que resultan evidentes.


Entre esas preguntas resueltas, está la aclaración de que .NET FX 3.0 está construida basada en .NET FX 2.0 incluyendo el CLR y el BCL de Microsoft .NET Framework 2.0. Así que, .NET FX 3.0 utilizará como lenguajes la versión 2.0 de C# y la 2.0 de VB.


Por otro lado, .NET FX 3.0 no contiene LINQ que será incluido en Orcas, el cuál será lanzado después de .NET FX 3.0.


Existen más cambios, pero claro… uno que no es de piedra, termina cuestionándose muchas muchas cosas más… y aseguro que mi mosqueo es importante y no por otra cosa que por el número de la versión que se le ha dado Microsoft a .NET FX, porque esto puede traer nuevas confusiones.


Por un lado, yo hubiera denominado a .NET FX 3.0 como .NET FX 2.5 por ejemplo, pero de ninguna de las maneras como 3.0 salvo que nos hayan contado la verdad a medias. El hecho de que se utilice VB 2.0 y C# 2.0, puede acarrear algunos mal entendidos si hablamos que forman parte de .NET FX 3.0. Quizás los más duchos en .NET no se confundan, pero ¿y los usuarios que están aprendiendo sobre .NET?. Relacionar “algo” denominado como 2.0 con “otra cosa” denominada como 3.0 no creo que les ayude.


Y puestos a imaginar, si el .NET Framework de Orcas lo llaman .NET Framework 3.5, imaginemos el mapa… .NET Framework 3.0 (WinFX 3.0 + .NET Framework 2.0) tendría el CLR de .NET Framework 2.0 y como lenguajes a C# 2.0 y VB 2.0. Microsoft .NET Framework 3.5 tendría como lenguajes a C# 3.0 y VB 3.0. ¿Alguien lo entiende?.


Con esto, me pregunto si la próxima versión de .NET Framework que aparecerá con Orcas será realmente la 3.5 ó la 4.0. Yo creía que iba a ser la 3.0, pero mi brújula se ha imantado en estos momentos y no para de girar.
Si fuese la 4.0, ¿los lenguajes de desarrollo más extendidos de .NET serían entonces C# 3.0, VB 3.0,…?. ¡Vaya mareo!.


Adicionalmente a estas primeras preguntas que me hago, que igual tienen una respuesta lógica que hasta ahora no he sido capaz de desvelar (a lo mejor soy yo que no tengo un día demasiado fino) surgen otras.


Así, si por ejemplo .NET FX 3.0 va a poder ejecutar código de C# 2.0 y de VB 2.0, ¿el CLR de .NET FX 3.0 es el mismo CLR de .NET Framework 2.0?, o ¿.NET Framework 3.0 (o el que sea que equivalga a Orcas) tiene el mismo CLR que .NET Framework 2.0?.


Y no sigo porque sino os mareo.


Espero no haberos liado yo ahora más de la cuenta. Tengo más dudas en la cabeza y como esta noticia es muy reciente, prefiero esperar a ver si se madura todo bien, se aclaran algunas dudas, y alimento a mi neurona con algo de glucosa para que mi pequeña entendedera pueda comprender lo que los chicos de Redmond quieren hacer.


El tremendo lío que tengo ahora en mi cabeza con el próximo futuro de la tecnología .NET que nos propone Microsoft espero que se aclare en unas semanas.


¿Qué haríamos los informáticos sin estos pequeños debates?. :-)

Introducción a Microsoft .NET Framework 3.0


El vicepresidente Somasegar, ha anunciado recientemente algunas de las guías a seguir en lo que se refiere a Win FX y Microsoft .NET Framework 3.0.


En el siguiente enlace, se indican algunas de las características que tendrá Microsoft .NET Framework 3.0 y si estos cambios, alteran en las fechas de salida del producto.


Actualización de esta noticia: contestaciones de Brad Adams a algunas preguntas sobre esta noticia.

¡Feliz Cumpleaños… Visual Basic!


Visual Basic está en plena pubertad, y es que el pasado día 20 de Mayo de 2006, cumplió su 15 cumpleaños, ¡3 lustros!.


Cierro los ojos y parece casi ayer cuando trasteaba tímidamente con un programa que se llamaba Visual Basic 1.0 en la Universidad haciendo unas cuantas tonterías que ahora no vienen al caso.


También cayó en mis manos poco más adelante algo denominado Delphi 1.0 y Java en versión Beta, e incluso me inscribí en un concurso internacional de desarrolladores Java versión Beta… pero no, para nada,… Visual Basic me enganchó… cosas de la vida supongo.


El caso es que Visual Basic ha evolucionado desde entonces adecuándose a las necesidades de los desarrolladores y de las tecnologías. Atrás quedan las críticas a la imposibilidad de tener un lenguaje orientado a objetos puro, a los problemas de los controles VBX y OCX, al famoso infierno de las DLL a la hora de instalar un programa, a la eterna discusión de un programa ejecutable compilado vs interpretado, los famosos runtimes,… ufff… podría seguir… pero por suerte, Visual Basic como decía, ha evolucionado, y todo esto ha quedado en un mero recuerdo que hoy esbozo con sonrisa, aunque hace unos años no me hacía ni pizca de gracia claro.


Visual Basic ahora, pertenece a la plataforma .NET, ha sido reprogramado procurando cubrir las exigencias de los desarrolladores, y además entre otras muchas cosas, es un lenguaje orientado a objetos… y claro… aunque a muchos les pese, con Visual Basic, se puede hacer casi a un 100% lo mismo que con C#.


Visual Basic no obstante, es el lenguaje de programación más extendido en el mundo, y creo yo que por algo será. Eso siempre sin sacrificar sus posibilidades y potencia.


Es, como digo yo, un lenguaje moderno, pese a tener 15 años ya, así que ¡¡¡FELICIDADES VISUAL BASIC!!!.

Microsoft lanza Port25


Microsoft y concretamente Tech·Net, ha lanzado un Blog llamado Port25 dedicado a los profesionales de las TI o Tecnologías de la Información.


En este blog, encontraremos información, opiniones, artículos, temas relacionados con laboratorios, etc, todo ello, relacionado con las tecnologías de la información y concretamente pensado o focalizado en roles de administradores y sistemas.

Google Spreadsheets, crea hojas de cálculo desde Internet


Google ha lanzado ayer día 6 de Junio, Google Spreadsheets.


Este servicio de Google en fase beta y durante un corto periodo de tiempo, tiene por objetivo, poner al alcance de los usuarios de Internet, una herramienta con la cuál seremos capaces de crear hojas de cálculo.


Lejos aún del famoso y extendido programa Microsoft Excel, Google Spreadsheets dará guerra al paquete de Microsoft si los chicos de Google deciden poner su empeño en él.


Esto que queréis que os diga… a mí me recuerda mucho al ASP, y no hablo del lenguaje de programación para páginas Web.

Uso de P/Invoke para llamar a APIs de Win32 no manejadas

Yo trato siempre de persuadir al programador que viene de Visual Basic 6 y anteriores, de usar las famosas APIs de Win32 y tratar de hacer todo lo posible dentro de las clases de .NET.


La explicación tiene que ver con el código manejado por el CLR de .NET o el código no manejado, que ante un problema, puede causarnos bastantes trastornos.


Pero, ¿qué ocurre si irremediablemente tenemos que usar las APIs de Win32?, ¿debemos temblar?. Bajo mi punto de vista sí, un poco. Por eso, y para quitar hierro y temor al tema, os invito a que leáis el siguiente artículo en inglés de Microsoft Corp., en el que nos enseñan a utilizar P/Invoke para llamar a APIs de Win32 no manejadas, desde nuestro código de .NET manejado.


Me parece un artículo muy claro, conciso e instructivo, así que lo recomiendo encarecidamente.

Visual Studio 2005 Team Edition for Database Professionals

Microsoft ha anunciado recientemente, Visual Studio 2005 Team Edition for Database Professionals, un producto especialmente diseñado para administrar y manejar los cambios de modelo y de bases de datos dentro de un proyecto, facilitando la gestión y ciclo de vida del producto.


Este producto, Visual Studio 2005 Team Edition for Database Professionals forma parte del conjunto de productos de la familia Team Edition.