Jorge Serrano - MVP Visual Developer - Visual Basic

Microsoft ha publicado una nueva versión de su herramienta gratuita ILMerge. Se trata concretamente de la versión 2.10.0526.

La descarga ocupa unos 665 Kb y puede ser realizada desde este enlace.

Recordemos que esta utilidad permite mezclar varios ensamblados separados en un único ensamblado.

Esos ensamblados pueden ser ejecutables o librerías dll.

La herramienta se ejecuta bajo el paragüas de .NET Framework 2.0 y permite incluso combinar varios pdb en un único fichero pdb.

Aunque también es capaz de mezclar ensamblados de la versión 1.0 y 1.1, no es capaz en este caso de mezclar o combinar varios pdb en uno sólo.

Por si alguno aún no se ha enterado aún, hace un mes y medio Microsoft sacó a la luz una nueva plantilla de Scrum TFS 2010.

Esta plantilla gratuita puede ser descargada desde la galería de Microsoft para Visual Studio 2010 en este enlace.

No obstante, si quieres curiosear las opciones de la plantilla antes de instalarla, te recomiendo entonces otro enlace sobre la guía de Visual Studio Scrum 1.0.

Se trata de un enlace que contiene un archivo zip, que una vez descomprimido, te mostrará en ficheros html todas y cada una de las opciones de esta plantilla, lo cuál te ayudará a buen seguro para determinar si instalas la plantilla en TFS o no.

Podrás acceder a esta documentación en este enlace.

Publicado por Jorge Serrano | 4 comment(s)
Archivado en:



Por si no lo sabes o por si no te has enterado, Google España ha creado su 1er Desafío Google Chrome 2010.

El desafío tiene como objetivo poner a prueba la habilidad y originalidad a la hora de desarrollar extensiones para Google Chrome.

Se trata de que el desarrollador o desarrolladores (máximo 2), desarrollen extensiones para Google Chrome antes del 15 de Octubre (la competición empezó el pasado 1 de Septiembre).

¿El premio?. Un móvil Nexus One para los ganadores, premios que serán notificados el 22 de Octubre de este año.

No obstante y antes de que más de uno se anime a participar, una cuantas cosas importantes.

Lo primero de todo leer y entender los requisitos y normas del concurso. Posteriormente y según esas normas, revisar la galería de Google Chrome para ver que no exista ninguna extensión igual ya publicada (en español u otro idioma), rellenar el formulario de participación y residir en España, además de seguir el resto de normas que se indican. Quizás la más complicada sea la creatividad, pero ahí reside el quiz del concurso.

Sin embargo, si eres de lo que como yo no sabes mucho sobre las extensiones de Google Chrome entonces estás de suerte, sobre todo si vives o pasas por Madrid, ya que el próximo Jueves 9 de Septiembre a las 19:00 horas Google organizará un workshop gratuito sobre este tema.

A continuación te indico los enlaces más destacables de este desafío:

- Noticia oficial del blog de Google España sobre el desafío Google Chrome 2010.

- Página web oficial sobre los detalles y normas del desafío Google Chrome 2010.

- Extensiones de Google Chrome.

- Formulario de participación en el desafío Google Chrome 2010.

Asi que si te animas a participar... ¡¡¡mucha suerte!!!

Publicado por Jorge Serrano | con no comments
Archivado en:

Ya está aquí, ya ha llegado, ese Samsung Galaxy Tab tan esperado..., aunque a más de uno le habrá decepcionado en parte.

Este dispositivo es uno más en el camino de las tablet que comenté en Enero iba a entretenernos y mucho durante este año 2010 y el que viene. El cotarro se está animando y eso nos viene estupendamente a los usuarios, ya que el resto de fabricantes se pondrán las pilas a buen seguro.

Lo cierto es que era un secreto a voces que ayer Samsung iba a lanzar su modelo Galaxy, la misma Samsung que hace poco sacó lo que se ha pasado a denominar como el mejor móvil de la empresa, el modelo Tab, al igual que Apple hizo con su iPhone sacando su móvil y su tableta. Creo que está claro que Samsung ha nacido para tratar de hacerle la puñeta a Apple si se me permite la expresión.

Pues nada, dicho y hecho, Samsung ha sacado a la luz su modelo dotado entre otras cosas de GPS, video Full HD (según comentan ellos a pesar de su pantalla de 7"), multi-touch, batería de 7 horas de duración (pelín por detrás de las 10 horas de Apple), reproductor multimedia, capacidad de leer revistas, periódicos y libros,WiFi, GPRS, soporte para Flash, cámara de 3 Mp autofocus con flash,...

Vamos, una gran cantidad de características que deben hacer temblar a Apple porque a falta de comparativas tiene pinta de ganarle bastante la partida incluyendo su pantalla que dicen que está a la altura en calidad o mejora la de Apple. Sin embargo... siempre hay "peros". Nadie es perfecto y es una opinión personal.

Me sorprende a medias que Samsung haya apostado por Android 2.2 (Froyo), digo a medias porque los rumores apuntan a que el Samsung Galaxy Tab podrá ser actualizado a Android 3.0 (Gingerbread) en cuanto salga, algo que está esperando mucha gente debido a los rumores sobre lo que muchos dicen será una revolución de Android. El caso es que Samsung ha decidido salir con esta apuesta a pesar de que Android 3.0 está a la vuelta de la esquina, supongo que esa apuesta es para no dejar más tiempo a Apple con la ventaja que ha sacado saliendo en primer lugar pese a la gran cantidad de críticas que por otra parte y con razón ha recibido.

No obstante, según indican otros medios en Internet, a Samsung se le fue la lengua ayer al dejar caer en la parte de preguntas y respuestas del evento que Samsung prepararía una tableta más larga (presumiblemente la sí esperada Samsung Galaxy Tab de 10") con un sistema operativo Android 3.5 (Honeycomb).

¿Acaso es que Google está preparando un Android 3.0 para los pobres mortales mientras los fabricantes ya están trabajando con la 3.5?. Me resultaría bastante normal ya que como todos sabemos, Google saca sus avances con cuentagotas y a quien quiere trasladárselos realmente. El resto vamos a rebufo siempre.

El caso es que en la red se indica que Android 3.0 aparecerá el próximo mes de Octubre, y muchos fabricantes lo estarían esperando como agua de Mayo, ya que de 1024x600 píxeles que soporta como máximo Android 2.2 (según parece) pasaríamos a 1280x760 píxeles que soportaría Android 3.0, por lo que el soporte de las pantallas de 10" sería una realidad práctica y empezarían a aparecer este tipo de dispositivos. Muy posiblemente, Samsung al igual que el resto de fabricantes están esperando a este acontecimiento, por lo que el final de año respecto a los tablet dotados con Android puede ser más entretenido de lo normal, sobre todo cuando nos acerquemos a las Navidades.

Al acecho por su parte está la propia Google preparando su tablet, los fabricantes que apostarán por Microsoft y HP con su webOS,... todo esto mientras Steve Jobs se sienta en su banqueta, observa y medita sobre su Tablet v2.0.

Nada nada, de momento nos pondremos a preparar unas palomitas y a mirar el espectáculo con Steve Jobs, esperar un poquito a que aparezcan todas las novedades y tendencias y terminar de decidirnos si nos vamos con Microsoft, webOS, Apple, Froyo, Gingerbread, Honeycomb, o simplemente seguimos tan felices con lo que tenemos (que no está nada mal). Tiempo al tiempo, pero cada vez me seducen más estos cacharritos y hoy por hoy estoy más animado a hacerme con uno que a quedarme sin él. No sé si le daré mucho uso o no sabiendo que me tiro programando casi todo el día, pero algún uso seguro que le doy. :-)

Accedereis a la web oficial del producto en este enlace.

P.D.: creo que en España saldrá exclusivamente con Vodafone.

Publicado por Jorge Serrano | con no comments
Archivado en:

DevExpress ha lanzado hace pocas fechas CodeRush Express v10.1.6.

Lo más destacable es que esta herramienta de refactorización, navegación y declaración es que está disponible gratuitamente para desarrolladores que trabajen con Visual Studio 2010 a excepción de los desarrolladores que dispongan de Visual Studio 2010 Express Edition.

Esta herramienta está disponible tanto para desarrollos con C# como para desarrollos con VB.

Video en inglés en el que nos explican en casi 22 minutos las novedades y características de CodeRush Express v9.1.

Accederás a la página de descarga en este enlace de Microsoft o directamente en la página web de DevExpress.

Microsoft ha anunciado ayer por la tarde el lanzamiento de Windows Phone 7 RTM tal y como se puede leer en el blog del equipo de Windows Phone.

Cabe destacar que las Windows Phone 7 Developer Tools harán aparición el próximo 16 de Septiembre tal y como comenté en mi blog hace algunos días.

Sigo pensando en que Microsoft se tiene que poner las pilas y que ha llegado algo tarde a la carrera.

El iPhone y sobre todo Android (que sacará dentro de poco su versión 3.0) le está ganando la partida, y de hecho, muchos fabricantes que iban a lanzar sus tablet con sistemas operativos Microsoft les están dando la espalda ahora y abogan por hacerlo con Android (¿habrá pasta de por medio para ese cambio radical?).

El caso es que (y hablando de tablets) los fabricantes de tablets igual ahora que ha aparecido por fin la versión RTM se lo piensan más y terminan situándose tanto en el sistema operativo de Microsoft como en el de Google y sacan tablets en los dos sistemas operativos. Por otro lado, en los últimos meses Microsoft ha dado coletazos propios de un conductor ebrio, indicando que Courier estaba muerto y poco después y viendo la "castaña" del iPad de Apple que estaban creando un tablet nuevo y propio, tal y como ha hecho Apple y tal y como está haciendo Google.

Windows Phone 7 llega para competir con iPhone y Android. Antes de iPhone y Android, Microsoft compitió sobre todo con Palm (ahora propiedad de HP que sacará su webOS o sistema actualizado montándolo en sus tablet que aparecerán en los próximos meses).

Como podemos ver, la guerra de los tablet y los móviles está más candente que nunca, e incluso Google se ha puesto a ofrecer servicios de telefonía con llamadas a precios ridículos,... pero que tenga cuidado Google porque está andando en terreno pantanoso y las operadoras de telecomunicaciones no están muy contentas con las hazañas de la empresa más "moderna y chic de la galaxia", tanto es así, que si Google continúa con sus ambiciosos planes, es prácticamente seguro que las operadores de telecomunicaciones terminarán demandando a la empresa.

Pero sea como sea, la noticia es Windows Phone 7 y que ya está (por fin) en versión RTM. Más vale tarde que nunca.

Según el equipo de desarrollo de Windows Phone 7, es una versión madura y probada.

Ahora sólo espero poder tener uno entre mis manos, jubilar mi Windows Mobile 6.5, continuar con mi Android, desarrollar aplicaciones para Windows Phone 7 y compararlo con el Android también para ver hasta donde llega. De momento, sólo puedo hablar de teoría cuando nombro Windows Phone 7, pero espero poder hablar más a nivel práctico cuando me enfrente a un terminal que lo tenga instalado.

Finalmente, apuntaré que un compañero de trabajo me ha comentado que leyó en un sitio en Internet que hicieron pruebas con iPhone, un Android y un Windows Phone 7 (sería en versión RC digo yo), y el Windows Phone 7 ganaba a todos en cuando a velocidad de inicio. El caso es que a partir de ahora aparecerán webs e informaciones que nos permitan comparar los diferentes "bichos" y así decidirnos.

De cara al desarrollo, esperaremos al 16 de Septiembre para empezar a crear nuestros "engendros" Software.

¡A disfrutarlo!

Publicado por Jorge Serrano | 1 comment(s)
Archivado en:

Microsoft ha anunciado recientemente la disponibilidad de Visual Studio 2010 LightSwitch Beta 1. El paquete abre en mi opinión, un amplio abanico de posibilidades en cuanto al desarrollo RAD de aplicaciones. Miedo me da decir que casi cualquier persona puede desarrollar una aplicación de tipo básico, pero... ¿hay empresas que podrían plantearse la incorporación de un equipo de desarrollo para crear una aplicación simple de gestión o contratar una empresa externa para realizar una aplicación de gestión muy puntual?. No sé aún el alcance real de LightSwitch, creo que Visual Studio 2010 tiene su ámbito real en cuanto a empresa, y LighSwitch viene a cubrir una parte de vacío, el desarrollo sencillo de aplicaciones de negocio o de gestión. Muchas son las empresas con estos paradigmas y más en época de crisis. Como todo, habrá sus pros y contras, pero lo iremos viendo con el tiempo.

Pero antes de hablar más del producto (tema que abordaríamos en otro momento y no es el caso), conviene antes de descargarnos e instalar el producto conocer los requerimientos mínimos necesarios.

Como casi siempre y según viene siendo habitual ya, Microsoft Windows XP SP2 ó superior, Windows Vista, Windows Server 2003 SP1 ó superior, Windows Server 2003 R2 ó superior y Windows Server 2008.

No dicen nada de Windows 7, pero en mi caso no he tenido problemas.

Las arquitecturas soportadas son tanto las de x86 como las de x64.

En requerimientos hardware, más o menos los normales con 768 Mb de memoria Ram.

El paquete de descarga de la Beta 1 de Microsoft Visual Studio 2010 LightSwitch ocupa apenas 3.6 Mb, pero en realidad, este paquete es un lanzador del paquete de instalación real que ocupa 77 Mb y que instala el producto que puede llegar a ocupar hasta 1.3 Gb (dependiendo de los extras que tengamos instalados en nuestra máquina o no, tipo .NET Framework 4.0, Silverlight, etc).

El lanzador de instalación lo podrás encontrar en este enlace. Una vez iniciado, se producirá la descarga real del paquete de instalación y su posterior proceso de instalación. La instalación tardará algunos minutos como es lógico. Una vez concluida la instalación, ejecutaremos Visual Studio 2010 Profesional o superior (esto no lo he visto en las recomendaciones pero es así), y allí dentro de las plantillas, encontraremos una de LightSwitch dentro de la cuál podremos desarrollar y crear nuestro proyecto.

Una vez instalado, ya nos podríamos a poner a jugar, algo que espero hacer en breve con alguna entrada, pero como aperitivo, sirva la siguiente captura de pantalla de una demo de ejemplo creada con Visual Studio 2010 LightSwitch Beta 1 para hacernos la idea del aspecto de una aplicación creada con LightSwitch.

No obstante, si habéis continuado leyendo y estais interesados aún en Visual Studio 2010 LightSwitch os recomiendo encarecidamente que os veáis los videos que ha preparado Beth Massi.

Son 5 videos en inglés muy facilitos de seguir y que nos da una clara idea de lo que es y de lo que hay detrás de Visual Studio 2010 LightSwitch. A mí todo esto me recuerda a las herramientas de cuarta generación. Accedereis a los videos en este enlace. Merecen mucho la pena, creedme.

Si finalmente eres una de esas personas a las que le gusta estar enterado de primera mano y que otros (como yo) no te cuenten las cosas, podrás estar al tanto de todo lo que tiene que ver con LightSwitch gracias al blog del equipo del producto. Accederás a la web del equipo de producto de LighSwitch en este enlace.

En breve, espero poder contar cosas relacionadas con LightSwitch. ;-)

Leo en un blog de Microsoft, concretamente en el blog del equipo de Windows Phone, que las Windows Phone 7 Developer Tools para Visual Studio 2010 estarán disponibles en su versión final para el próximo 16 de Septiembre.

Ahora bien, ¿qué pasa si deseo instalar la última versión de Windows Phone 7 Developer Tools o simplemente ponerme al día e ir conociendo más los entresijos de todo lo que tiene que ver con Windows Phone 7?.

Hay muchos malos entendidos de cómo llegar a la descarga correcta, o mejor aún, cómo llegar a la última descarga de Windows Phone 7 Developer Tools. Y ya no digo de cómo conseguir información para desarrollar aplicaciones para Windows Phone 7 desde nuestro Visual Studio 2010.

Microsoft, consciente de esto, ha decidido crear una aplicación que se encargará de conectarse al servidor, de indicarnos la última versión disponible, y de acceder a ella de forma ágil y rápida.

La utilidad, de apenas 3.2 Mb, la encontraréis en este enlace directo.

Una vez iniciada la aplicación y elegida la opción de instalación, el programa de instalación nos indicará que la descarga ocupará cerca de 320 Mb y que el espacio disponible será de 1.7 Gb. Quiero pensar que no me ocupará tanto como dice, pero sinceramente no estoy para validar estos detalles con precisión.

Lo que tengo muy claro es que en mi caso he instalado la versión Beta de las tools, a esperas de que aparezca la versión definitiva a mediados del próximo mes.

El equipo de Windows Phone por otro lado, ha publicado un roadmap que más parece una biblia de documentación de bondades de lo buenas que son las Windows Phone Developer Tools que la típica imagen roadmap que de un simple vistazo aclara todo lo que queremos saber sobre el futuro de Windows Phone y de adonde vamos. La encontrarés en este otro enlace.

Pero si lo tuyo es el desarrollo en sí, no tienes mucha idea de cómo llevarlo a cabo y por otro lado, tienes la suerte de dominar la lengua de Shakespeare, entonces estás de suerte, porque en channel9 hay unos video tutoriales de 12 sesiones que te ayudarán a ponerte al día. Encontrarás el enlace a estas sesiones en este enlace.

Pero por si eso fuera poco, y ya que de Training Kit vive también el hombre, en una web de channel9 encontraremos también información sobre el Training Kit de Windows Phone 7. Evidentemente, en inglés... y el enlace aquí.

Para los "jugones", tenemos XNA y una comunidad en donde preguntar nuestras dudas o enterarnos mejor de todo lo relativo a XNA. Podrás acceder a esta información en este enlace.

Aunque no me quiero extender más, todo esto aderezado de la posibilidad de desarrollar juegos para Windows Phone 7 gracias a XNA Game Studio 4.0 y apoyarnos en el marketplace de Microsoft para dar a conocer nuestros desarrollos, venderlos y hacer algo de caja si queremos. No te olvides de registrarte en el marketplace.

Como ves, mucha información para una sóla entrada, pero de esto se va a empezar a hablar en los próximos meses a buen seguro. Yo de momento, tengo mi Smartphone v6.5 casi defenestrado desde hace 10 días y que casi seguro tendré que jubilar, y mi nuevo móvil con Android v2.1. ¿Porqué no habrá salido antes Windows Phone 7 y porqué casi no hay dispositivos aún?. Sigo pensando en que Microsoft ha perdido una parte muy muy muy grande de mercado, pero nunca es tarde para reaccionar, aunque sí para ganar el tiempo perdido, algo que Microsoft ha perdido y que la costará y mucho recuperar nuevamente (falta de reflejos sin duda).

Era Enero de 2009 y una noticia corría como la pólvora por la red.

Era el anuncio del cierre por parte de Microsoft del estudio responsable de crear el famoso y mítico juego y simulador de vuelo, Microsoft Flight Simulator (FS para los amigos).

Han pasado bastantes meses y se ha sabido del intento de adquisición del código fuente por terceras compañías, pero la noticia más sorprendente y agradable es la que ha venido desde Alemania, concretamente desde Colonia.

Allí, en el gamescom 2010, el evento más importante en el mundo orientado al consumo, Microsoft casi dejándolo caer, ha anunciado el desarrollo de Microsoft Flight inspirándose en Microsoft Flight Simulator.

No me queda claro si se trata de una nueva versión de Microsoft Flight Simulator, o bien si se trata de un juego totalmente nuevo, o incluso una mezcla de ambos.

Digo esto, porque otros rumores e informaciones de la red indican que Microsoft habría vendido en Noviembre del 2009 el código fuente de Flight Simulator, concretamente a Lockheed Martin Prepar3D en la que ingresarían algunos miembros del equipo que en su día formaban parte del proyecto Flight Simulator y de la empresa ACES Studio. Este equipo que habría sido despedido por Microsoft se habría montado por su cuenta y sería el responsable de una nueva versión de Flight Simulator.

En su web se puede ver el timeline del producto:

Si quieres acceder a más información al respecto:

Acceder a la página oficial de Microsoft Flight.

Acceder a la nota de prensa de gamescom 2010 sobre el anuncio de Microsoft sobre Microsoft Flight.

Acceder a la información de los ex-empleados de ACES Studio y el proyecto Microsoft Flight Simulator.

Publicado por Jorge Serrano | con no comments
Archivado en:

FastSharp v2.0

En muchas ocasiones me he encontrado con la necesidad de ejecutar un determinado código de .NET de forma rápida sin necesidad de abrir Visual Studio, sin embargo,... ¿cómo llevarlo a cabo?.

La siguiente utilidad nos habilita un entorno muy ágil que nos permitirá escribir y ejecutar un determinado código de .NET además de chequear si es correcto o no.

La herramienta es especialmente ágil para situaciones embarazosas o que requieran de una rutina rápida para comprobar incluso el funcionamiento de esa rutina.

Otra de las particularidades de esta herramienta es que el código fuente de la misma está abierto a cualquier persona que lo quiera ver o trastear con él.

Accedereis a esta herramienta en el siguiente enlace.

Publicado por Jorge Serrano | 1 comment(s)
Archivado en:

NClass v2.0.3

Los que me conocen saben que no soy lo que se dice un amante del UML en general, si bien, no termino de renegar del todo de ello.

El caso es que por casualidad me he topado con una herramienta con la que después de juguetear un rato y generar algún proyecto de prueba, he creido interesante compartirla con todos vosotros.

La herramienta en cuestión tiene una interfaz realmente "cool" que dirían los anglo-parlantes y unas características muy interesantes.

NClass es una herramienta de modelado UML muy similar al diseñador de diagrama de clases de Visual Studio y que permite diseñar el diagrama de clases y generar todo el proyecto final en Visual Studio 2005 ó Visual Studio 2008 con C# como lenguaje o en Java como lenguaje.

Si utilizas como yo Visual Studio 2010, ya sabrás que actualizar un proyecto de Visual Studio 2008 a Visual Studio 2010 es prácticamente directo, de hecho lo he comprobado y todo perfecto.

Podrás acceder al repositorio del proyecto en este enlace desde el cual podrás descargar incluso el código fuente del mismo por si quieres ver o conocer las entrañas del proyecto.

La web del proyecto la localizarás en este otro enlace.

Espero que os resulte tan interesante como me lo ha parecido a mí.

Publicado por Jorge Serrano | con no comments
Archivado en:

Hola a todos/as.

Ya sé que se sale un poco de la temática general de mi blog, pero la empresa en la cuál trabajo actualmente está buscando un Analista/Programador para cubrir un puesto vacante para el proyecto que estamos llevando a cabo en las oficinas centrales de la empresa en Majadahonda (Madrid - España).

El candidato o candidata deberá tener experiencia demostrable de 3 a 5 años con SQL Server y tecnologías .NET (C#, WinForms y Silverlight principalmente).

Los interesados, enviad un correo electrónico con vuestro CV a la dirección de correo electrónico tayanet at hotmail dot com con el asunto "AP-MAD-100817".

Un saludo,

Jorge

Publicado por Jorge Serrano | 10 comment(s)
Archivado en:

Ya tenemos nueva versión de Internet Explorer a la vista, se trata de la versión 9.0.

En este enlace os quiero ofrecer la posibilidad de descargar lo que se llama Internet Explorer 9 Preview o versión preliminar o acercamiento de la versión final de Internet Explorer 9.

La descarga de unos 17 Mb, nos permite bajarnos a nuestro ordenador un instalador que después de varios minutos ejecutándose instalará finalmente la versión beta de IE9.

Una vez finalizado el proceso de instalación, el sistema nos pedirá reiniciar el ordenador.

No obstante, si lo que queremos es probar las funcionalidades nuevas agregadas en IE9, entonces podremos hacer uso de la página de prueba que ha preparado Microsoft.

Podremos acceder a la página de prueba de las características de Internet Explorer 9 en este enlace.

Podremos descargarnos la Preview 4 de forma directa desde este otro enlace (17 Mb).

Recordemos que Internet Explorer 9 soportará totalmente el estándar HTML 5 (¿sustituirá (o matará) realmente HTML 5 a Flash como querría Steve Jobs?) y CSS 3.

Ahora sólo queda ir haciendo pruebas y tests como el de Acid3 para ver cuál es el soporte final que según ese test ofrece la versión definitiva de Internet Explorer 9.

Sea como sea, es cuestión de tiempo que aún y así, aparezcan las críticas de si Microsoft con su Internet Explorer 9 no soporta realmente los estándares o lo que sea. De momento, creo que es una buena noticia la apuesta clara y decidida de Microsoft de apostar por los estándares como HTML 5 y CSS 3.

Publicado por Jorge Serrano | 1 comment(s)
Archivado en:

Siempre que programamos nos deberíamos encontrar con la necesidad de documentar nuestros proyectos de manera que tengamos una documentación asociada al proyecto y lo más cerca de nuestras manos.

Separando los análisis de requerimientos o los diseños técnicos a un lado por poner dos tipos de documentos esenciales en todo proyecto, la documentación más frecuente para un programador son los ficheros de ayuda.
No me refiero a los ficheros de ayuda de usuario, sino a los ficheros de ayuda de desarrollo y programación.

Evidentemente (y no debemos olvidarlo nunca), hay siempre un coste asociado al tiempo dedicado por un programador a la codificación y que no está estrechamente ligado con las instrucciones de código, son los comentarios de código.
En muchas empresas no se entiende esta labor de documentación como una inversión que aporte beneficio para el desarrollo empresarial, sino como un gasto.
A la larga, muchas de esas empresas terminan gastando más dinero en tratar de entender cómo funcionaba una parte del código que en ir directamente a un fichero de ayuda, leerlo y comprenderlo de forma efectiva y rápida.
Pero no sólo con un fichero de ayuda nos basta, también tenemos que tener claro que el fichero de ayuda debe estar bien cumplimentado, y eso se hace desde el código y en el caso de .NET con los comentarios XML.

Sin embargo, para generarlos debemos tener claras varias pautas.

Por un lado que documentar el código es una tarea MUY importante. Escribir comentarios como "Esto es una clase" no nos aporta ningún valor adicional. A veces las prisas nos lleva a escribir este tipo de comentarios, pero casi mejor no poner nada a poner algo que no nos aporta valor.
Lo ideal y recomendado es comentar al mismo tiempo que se programa. De esa manera nunca dejaremos nada en el cajón del recuerdo y haremos las cosas a un mismo ritmo y con la idea fresca de lo que se escribe.
Sé que hay gente que opina que si el código está lo suficientemente bien hecho no es necesario escribir apenas comentarios, sin embargo (y es una opinión muy personal), no estoy nada de acuerdo con esta afirmación. Los proyectos cambian, avanzan, y las personas que trabajan con un proyecto también, por lo que los comentarios son más que recomendables,... casi diria obligados.
De los anteriores puntos se desprende que los comentarios deben obviamente aportarnos valor. En caso contrario, los comentarios de código no sirven de nada.

Es obvio no obstante, que al iniciar un proyecto debemos preparar una documentación de estilos de documentación que se utilice a lo largo de todas y cada una de las fases y de las clases que forman parte del proyecto.
Cabeceras, comentarios tipo, referencias, ejemplos, etc.

También sé que los comentarios no se compilan, y que por lo tanto, no dan un valor añadido directo al ensamblado, módulo o codificación en cuestión, sin embargo, sí otorga un papel relevante y un beneficio indirecto que es muy importante tener en consideración y que es el que muchos obvian.

En Internet podemos encontrar mucha documentación sobre como escribir nuestros comentarios Xml en .NET.
Sirva como material de apoyo el siguiente documento Word.

Y llegados a este punto, ¿qué Software tenemos para ayudarnos a documentar nuestros proyectos?.

A mí me encanta uno de ellos llamado Document! X de Innovasis.
Sin embargo, tendremos que tener en cuenta su coste que asciende a 357€ para 1 usuario.

Si no nos queremos rascar el bolsillo, entonces podremos irnos a una solución gratuita, con muchas menos cosas que las que nos ofrece Document! X, pero que nos puede sacar del lío.
Me refiero a Sandcastle.

Sandcastle era un proyecto que nos ayudaba a documentar nuestros ensamblados, sin embargo, el proyecto parecía haberse quedado muerto hasta el pasado mes de Junio, en el que la gente de Sandcastle actualizó su producto.

Sin embargo, la instalación real requiere tres acciones que paso a enumerar una a una:

1) La primera de todas es que debemos descargarnos el HTML Help Workshop and Documentation de Microsoft.
Allí encontraremos un fichero de nombre htmlhelp.exe y de 3.3 Mb.
Descargaremos el fichero y lo instalaremos en la máquina cliente.

2) La segunda acción es instalar Sandcastle - Documentation Compiler for Managed Class Libraries.
El proyecto está en Codeplex y su última versión es del pasado 23 de Junio de 2010 (v2.6.1062.1).
Descargaremos el fichero sandcastle.msi de casi 15 Mb y lo instalaremos en la máquina cliente.

3) La tercera acción es instalar Sandcastle Help File Builder.
Este proyecto está también en CodePlex y los permite trabajar con una interfaz gráfica realmente cómoda para indicar qué ensamblados queremos documentar en fichero de ayuda, así como las referencias de los ensamblados y otras características.
La versión última es la v1.9.1.0 de fecha 7 de Julio de 2010.
El fichero Sandcastle Help File Builder Installer de casi 9 Mb nos permitirá instalar la interfaz de usuario que trabaja con Sandcastle Documentarion Compiler for Managed Class Libraries comentado en el punto 2.

Una vez concluida la instalación de estos paquetes, te recomiendo reiniciar el equipo para evitar sorpresas.

Con estas acciones, podremos preparar con Sandcastle Help File Builder un proyecto de compilación de ayuda, indicar los ensamblados que queremos documentar y ejecutar el compilador de ayudas.
El proceso tarda un rato, pero nos generará un log de mensajes de error, warning e información, además de compilar el fichero de ayuda.
Allí podremos repasar igualmente si faltan comentarios en los ficheros de ayuda, si hay comentarios mal escritos, etc.

Hace unos cuantos años, más bien bastantes, cuando era estudiante de Universidad de Informática, y cuando Internet no era ni por asomo lo que hoy es, estuve valorando el posible proyecto fin de carrera que iba a hacer y se me ocurrió hacer uno sobre invidentes y discapacitados.
Recuerdo que acudí a las instalaciones de la ONCE con el fin de recibir algún tipo de apoyo e información.
Lo cierto es que en aquella toma de contacto todo fueron facilidades.
Finalmente, el proyecto fin de carrera terminó siendo algo completamente diferente pero nunca trato de olvidarme que cuando desarrollo Software, NO lo desarrollo para mí sino para otras personas.
El problema no obstante, es que aunque piense en que el Software que desarrollo lo hago para otras personas, el ser humano tienda a generalizar, y por lo tanto y en este caso, a pensar que esas otras personas son lo más parecidos a mí.

Comento todo esto porque muchas ocasiones olvidamos a esas personas que se encuentran delante de un determinado Software y que tienen problemas en la visión por ejemplo.
Pero el tema es aún más interesante para las aplicaciones empresariales, ya que hay una cuota interesante de mercado que ignoramos y que lo forman personas con problemas (movilidad, visión, etc).

Microsoft, y más concretamente los iLab de Microsoft (Innovation Labs), han publicado un pequeño producto denominado Digital Lens.
Este Software que ocupa apenas 700 Kb, ejecuta una utilidad que se pone en el reloj del sistema y que nos permite modificar la pantalla de acuerdo a diferentes problemas visuales que podría tener un usuario.
De esta manera, podemos tomar conciencia de los problemas visuales de algunos usuarios e incluso de programar nuestras aplicaciones con el fin de que sean accedidas y vistas lo mejor posible por esos usuarios.

Enlaces:

Microsoft iLabs
Acceso a la descarga de Digital Lens

Publicado por Jorge Serrano | con no comments
Archivado en:

Últimamente no he tenido demasiado tiempo para "postear" aunque sí tenía cosas que comentar, pero el trabajo me está agotando en las últimas semanas y cuando llego a casa me encuentro tan cansado que lo único que me apetece es sentarme en el sillón, leer un poco y descansar.

Sin embargo, hay veces que no puedo evitar hacer un alto en el camino, hacer un pequeño esfuerzo para encender el ordenador con el que paso casi todas las horas del día y del cual a veces termino un poco harto, todo sea dicho, y escribir algo que me apetezca contar.

Eso es lo que me ha ocurrido tras leer las declaraciones de un político español que salen publicadas en el periódico El Mundo.

Nuestros políticos, por lo menos en España y así lo pienso yo, carecen casi siempre del sentido y la orientación de la realidad. Viven en su mundo virtual jugando al SimCity y cosas similares. Todo muy virtual, jugando con números, puestos de trabajo, etc. Realmente y si lo pensamos fríamente, mola mucho, pero claro... detrás de un ordenador donde no vas a romper nada, mejor que mejor digo yo.

El caso es que estar sentados en un sillón de mandato, les da cierto aire de prepotencia y de sabelotodos, como por encima del resto de la población. De hecho, con su sabiduría nos deben decir qué cosas debemos hacer o qué cosas no debemos hacer, ya que como somos un poco panolis, si ellos que son muy listos no pensaran de notrosos... ¿qué sería de nuestras vidas?. ¡Un desastre, fijo!.

Lo graciosos es que cada vez pienso más convencidamente y salvo que vea lo contrario, que da igual el que mande, suele ser casi siempre así y esa actitud de prepotencia y "supuesta" inteligencia superdotada se repite siempre.

Por esa razón, hacen a veces declaraciones no solo preocupantes, sino demagógicas, prepotentes y con faltas de rigor.

Una de esas declaraciones es en mi opinión la que ha realizado recientemente el ex presidente de la Junta de Extremadura, el señor D. Juan Carlos Rodríguez Ibarra al recibir el premio Internet 2010 a su trayectoria.

Entiendo que después de recibir tan increible galardón, a uno se le llene la boca, y es que no hay nada como que a uno le den palmaditas en la espalda y le digan que es el mejor. Si no se tiene los pies en el suelo, se corre el riesgo de que el ego le juegue malas pasadas.

En estas declaraciones, el señor Ibarra ha afirmado que el uso en la Administración del Software libre en vez del Software propietario, el cual cuesta cerca de 1.412 millones de € al año según datos del periódico que citaba la noticia, podría haber evitado la congelación de las pensiones.

En mi opinión, esto es casi decir que las empresas que se encargan de crear y vender Software son en parte culpables de la congelación de las pensiones, y si nos decuidamos, de la crisis mundial. A lo mejor exagero, pero no lo hago si digo que de esta afirmación se extrae que mejor no comprar Software propietario para salir de la crisis.

Vamos, que para qué comprar Software propietario teniendo lo mismo o mejor gratis... y es ahí donde entra la demagogia, sobre todo el de la Junta de Extremadura que bien lo sabe o lo debería saber el señor Ibarra, y que está teniendo graves y profundos problemas derivados de ese Software libre (y esto me lo ha comentado gente que trabaja allí mismo).

Yo no sé en qué pais vivimos, pero me da auténtico miedo escuchar comentarios manipuladores y demagogos como estos, que levantan el ego de quienes defienden una postura e insulta la inteligencia humana del resto.
Me da miedo pensar en que personas que han tenido y tienen responsabilidad política piensan de esta forma tan política sin pensar en los daños colaterales directos o indirectos que se hace a otros sectores.

Si damos la vuelta a la tortilla de los comentarios del señor Ibarra, podríamos indicar que gracias al Software libre, están perdiendo puestos de trabajo muchas personas que trabajan en empresas de Software, sin contar con los trabajos indirectos que de ello se deriva.

No creo ni en la afirmación del señor Ibarra ni en la que hago dándole la vuelta a la tortilla.

El Software libre tiene su hueco, y el Software propietario el suyo, ni todo es blanco ni todo negro, pero es fácil en época de crisis económica como la que actualmente azota nuestro pais, lanzar argumentaciones sin peso y sí con mucha demagogia al viento.

Podría el gobierno actual reducir costes de otra manera quitando Ministerios inútiles o de corto beneficio para la mayoría por ejemplo, o reduciendo los gastos públicos de las Administraciones públicas, o mejor aún, quitando tantos coches oficiales y dietas como las que disfruta el señor Ibarra, y así, con estos "pequeños" ajustes y detalles, el comentario del señor Ibarra dejaría de tener sentido respecto a la congelación de las pensiones.

Evidentemente, como en el reino de los ciegos, el tuerto es el rey, habrá mucha gente que piense que estas declaraciones son estupendas y que lo que yo comento no, pero lo siento, necesitaba desahogarme de las crecientes chorradas y memeces que estoy oyendo últimamente, y porqué no decirlo, porque mi padre es pensionista y se merece que alguien le defienda, y quien mejor que su hijo, digo yo.

Referencias:

Acceso a la información de El Mundo.

Publicado por Jorge Serrano | 11 comment(s)
Archivado en:

Microsoft ha publicado SQL Server 2008 R2.

Una de las novedades más importantes tiene que ver con SQL Server 2008 R2 Express en todas sus versiones, ya que ahora ya no soporta 4 Gb de tamaño máximo de base de datos, sino... ¡¡¡10 Gb!!!.

Para las versiones de SQL Server 2008 Express y anteriores, el tamaño máximo sigue siendo de 4 Gb.

Sobre esta nueva release, existen diferentes novedades entre las que destacan una mejor oprtimización de recursos hardware y una mejor gestión de escalabilidad. Pero un gran número de nuevas características tiene relación directa con Business Intelligence.

Referencias:

Sitio oficial de SQL Server 2008 R2.

Acceso directo a la información oficial del lanzamiento de SQL Server 2008 R2.

Acceso directo a la información oficial del soporte de 10 Gb de SQL Server 2008 R2 Express.

Publicado por Jorge Serrano | 3 comment(s)
Archivado en:

(Lo que pongo aquí es por si a alguien le pasa lo mismo que a mí y que sepa como solucionarlo).

Hace ya unos cuantos años que utilizo el programa CDBurnerXP y de forma muy satisfactoria.

Recientemente he querido grabar un CD con unas pocas carpetas del disco duro de mi portátil utilizando este magnífico programa gratuito, pero mi sorpresa ha llegado compruebo que el programa no reconoce mi unidad de CD/DVD.

En versiones anteriores de CDBurnerXP no he tenido problemas, pero recientemente he instalado la nueva actualización del programa y éste no reconoce la unidad grabadora de mi ordenador portátil.

Mi ordenador portátil es un HP HDX 16 con Windows 7, pero por alguna extraña razón, la única forma que tengo de grabar CD/DVD con este programa es grabando primero las carpetas en una imagen ISO y quemando la ISO a un CD o DVD, así sí reconoce la unidad.

El caso es que la solución que he encontrado es una que difícilmente encontraríamos de forma normal, y es descargándose los drivers de Intel Matrix Storage Manager.

En mi caso, he descargado el programa IATA89CD.exe que ocupa unos 24 Mb, he instalado los drivers, he reiniciado y asunto arreglado.

Estos drivers tienen relación con un amplio conjunto de chips de Intel y mejorando el comportamiento con discos duros RAID y controladores de entrada y salida entre otras características.

Espero que esto le ayude a más de uno si se encuentra con el mismo problema, ya que por lo que he podido saber, no sólo ocurre con mi portátil, sino con casi todos los que tienen este tipo de chips.

Referencias:

Acceso directo a Intel Matrix Storage Manager.

Acceso directo a CDBurnerXP.

Publicado por Jorge Serrano | 1 comment(s)
Archivado en:

Ya es oficial.

Microsoft ha publicado las herramientas de Windows Phone para Visual Studio 2010 RTM.

Se trata de una CTP, concretamente la de Abril de 2010, y que nos permitirá desarrollar aplicaciones para Windows Phone con Visual Studio 2010.

Para instalar estas herramientas, deberemos descargarnos el ejecutable de instalación de unos 3.2 Mb, y una vez ejecutado, se lanzará lo que es la instalación en sí.

Estas herramientas incluyen entre otras cosas, Visual Studio 2010 Express Windows Phone CTP, el emulador de Windows Phone CTP, Silverlight Windows Phone CTP y XNA Game Studio 4.0 CTP.

La descarga de la instalación completa tiene un tamaño aproximado de 230 Mb que se descargan al ejecutar el instalador.

Según el equipo de desarrollo de Microsoft, puedes instalar Windows Phone Developer Tools incluso sino tienes Visual Studio 2010 instalado.

En mi caso, dispongo de Visual Studio 2010 RTM, y una vez realizada la instalación he podido comprobar que además de instalar Visual Studio 2010 Express Windows Phone, el instalador me ha instalado las plantillas de Silverlight Windows Phone para crear aplicaciones Windows Phone, así como las plantillas de XNA Game Studio 4.0 para crear juegos para Windows Phone, Xbox 360 y Windows.

Ahora ya no hay excusa para "jugar" con Windows Phone y Visual Studio 2010.

Referencias:

Notas previas sobre esta CTP (lectura recomendada - en inglés).

Página de descarga de Windows Phone Developer Tools CTP Abril 2010.

Página web de Microsoft para desarrolladores de aplicaciones Windows Phone.

Blog para desarrolladores de Windows Phone donde se anuncia la publicación de esta CTP.

Me levanto hoy con una noticia que está corriendo como la pólvora por Internet,... "Courier ha muerto".

Yo era una de esas personas que veía el proyecto Courier de Microsoft como una revolución de verdad.
Con todos mis respetos, proyectos como el iPad es a una bicicleta como Courier lo era a un coche.

El concepto Courier era algo más, no solo un simple y llano eReader.

El caso es que según diferentes medios digitales de hoy, Courier ha sido abandonado (en concreto hablo de la fuente de Gizmodo sobre la que están reflejando la noticia muchos medios digitales y escritos hoy).
Gizmodo hace referencia a conversaciones con el entorno cercano a la alta dirección de Microsoft para confirmar esta noticia, y no parece que les falte razón.

Los más cortos de mente en la red comentan con alegría este hecho, pero yo lo considero una noticia malísima para los usuarios, sin destacar si el producto es de Microsoft, Apple o quien sea.
Un producto como Courier hubiera sido una auténtica revolución y obligaría de alguna manera a sus competidores, a replantearse un dispositivo mucho más atractivo para el público, por lo que todos ganaríamos de acuerdo a la competitividad y mayor oferta.

Courier fue una filtración que corrió en la red (concretamente yo la conocí gracias a Gizmodo) y que fue un proyecto interno de research, sin embargo, Microsoft nunca confirmó oficialmente el proyecto como tal. Pequeños comentarios, pero nada serio o destacable de verdad, mucho silencio.
Todo lo demás lo hemos alimentado los bloggers con datos y rumores de lo que podría ser un eReader en toda regla con todas esas cosas que todos necesitaríamos alguna vez en un dispositivo de este tipo.

El caso es que Courier no está muerto pero sí aparcado momentáneamente como puede desprenderse del blog oficial de la dirección de Microsoft, donde nos indican que Microsoft siempre ha innovado y siempre innovará, ya que está presente en el ADN de la empresa y que ahora mismo tienen varios frentes abiertos con lanzamientos muy recientes como Office 2010, Sharepoint 2010, Visual Studio 2010,... y proyectos que verán la luz en este año como Natal por ejemplo.

Es difícil que vea la luz, quizás alguna empresa se anime a construirlo y Microsoft tan solo indique los requerimientos que debe tener (algo parecido a lo que pasa y ha pasado con los PocketPC), pero de momento tenemos que decirle como poco, hasta luego... ya veremos si vuelve o no.

Información de Gizmodo sobre el adios a Courier.

Información sobre los eReader que comenté en mi blog en Enero de 2010.

Información oficial sobre la dirección de Microsoft.

Publicado por Jorge Serrano | 3 comment(s)
Archivado en:
Más artículos Página siguiente >