lunes, 25 de agosto de 2008

Introduccion a C# para desarrolladores VB6, en Aluxes.NET

Hola!
El pasado Jueves 21 de Agosto se llevo a cabo la reunión de desarrolladores de Aluxes.NET, donde tocamos un tema fundamental para aquellos desarrolladores que apenas comienzan con la plataforma .NET y uno de los lenguajes mas populares C#.
Asi que nuestro buen amigo, Moises, nos preparo un breve recorrido por los fundamentos de la programación orientada a objetos y del .NET Framework, como buen punto de partida.

Se comento la importancia de que mas que aprender un lenguaje nuevo es re-plantear la forma en que resolvemos los problemas, primero modelando los objetos y sus relaciones antes de comenzar a escribir código y como Visual Studio nos ayuda con estas tareas.
Posteriormente se mostrarón las bondades principales del lenguaje C# y las diferencias basicas que existen entre estructuras de datos,ciclos y condicionales entre otras.
Se intercambiaron varios puntos de vista sobre la transicion a la que se enfrentan los desarrolladores de VB6 u otros lenguajes hacia el mundo de .NET y cuales son los principales retos, así como que tan facil o dificil puede ser la curva de aprendizaje dependiendo de tu background.
En general, fue una charla bastante reconfortante y esperamos poder realizar otro evento donde se puedan mostrar mayores ejemplos con situaciones cotidianas de programación.
Esperamos haya sido de utilidad para todos.
Aqui les dejo la presentacion de la platica.

Para complementar la presentación les comparto este enlace en donde podran descargar unos materiales donde de manera practica se discuten tambien las diferencias entre VB6 y C#.

Y para finalizar echenle un vistazo al blog de Jorge Serrano, un destacado MVP de Visual Basic donde precisamente toca el tema de la transición del desarrollador VB6 hacia la plataforma .NET

Saludos


viernes, 1 de agosto de 2008

Reporting Services en Aluxes.NET

Hola!
El dia de ayer tuvo lugar la reunión mensual de la comunidad de desarrollo Aluxes.Net
con el tema de Reporting Services con SQL Server 2008.
Como saben proximamente se liberará la versión RTM de SQL Server 2008 asi que los demos fueron realizados
con la version Release Candidate 0 (RC0).
En terminos generales se mostro cuales son las bondades de la generación de reportes vs la version 2005.
Entre otras cosas la version 2008 ya no depende de IIS para la instalación del servidor de Reportes sino que usa un motor interno para su administración.
Una de las características mas destacadas es el nuevo diseñador de informes, el cual tiene una interfaz como la de un proyecto con Visual Studio 2008 pero ademas permite agregar toda la funcionalidad de Business Intelligence Development Studio.
Un elemento core de esta version es la nueva región de datos Tablix, la cual permite aprovechar las funcionalidades de regiones Table y Matrix, las cuales ya existian en versiones anteriores.
Es increible lo práctico y fácil que resulta diseñar un reporte con el nuevo diseñador de SQL Server 2008, pudimos constatar que un reporte común con agrupaciones y sumarios por totales (como por ejemplo, un resumen de ventas por año,trimestre)..puede ser diseñado en tan solo unos cuantos clicks...asi es...y con la nueva región Tablix las posibilidades se multiplican, permitiendo generar reportes que por ejemplo con Crystal Reports, tienes que hacer como dicen por ahi...circo, maroma y teatro, asi que generar reportes con Reporting Services nunca fue mas fácil.
Por ultimo vimos como publicar nuestros reportes hacia el servidor de SQL Server 2008 y como podemos accesar éstos via web entre otras opciones.
Asi que les dejo la presentación para que le echen un vistazo.


Saludos!

miércoles, 16 de julio de 2008

Herramienta Gratuita para Screenshoots

Hola!
Despues de una breve pausa aqui estoy de nuevo en el blogging, asi que en esta ocasion les comento acerca de una herramienta que acabo de encontrar y creo que será de bastante utilidad para ustedes.
Se trata de una herramienta para tomar screen shoots o "pantallazos" a nuestras aplicaciones o para mostrar graficamente los pasos a seguir para realizar alguna tarea o por ejemplo si deseamos hacer un mini tutorial,etc.
La herramienta se llama BugShooting y por el nombre se hizo en pensando en que puedas facilmente mostrar con una imagen algun problema con tu aplicacion.
Aqui les listo algunas de las características interesantes de BugShooting:
  • Es gratuito
  • Puedes capturar ventanas, secciones de la pantalla
  • Permite combinar screenshoots
  • Captura suspendida (permitiendo capturar la seleccion de una secuencia de menus por ejemplo)
  • Zoom
  • Se puede configurar para que los screenshoots sean enviados a servidores de registro de bugs como BugTracker,FogBugz,etc
  • Permite editar el screenshoot y rotarlo agregarle anotaciones,recortar,etc
  • Incluye comandos para salvar, imprimir o abrir un screenshoot.

En el mercado existen ya algunas aplicaciones comerciales para estas tareas que son de utilidad, por ejemplo Snag It o si quieren algo mas profesional por ejemplo para un video tutorial esta tambien el Adobe Captivate bastante profesional (es la evolución de RoboHelp si alguna vez escuhcaste de el).
En fin creo que cuenta con todos los atributos para que lo tengas en tu caja de herramientas, asi que pueden checar la pagina oficial aqui.

Ustedes que herramientas usan para estas tareas? Compartan sus comentarios.

Espero les sea de utilidad.

Saludos

miércoles, 28 de mayo de 2008

Control de Calidad del Software en Aluxes.NET


Y las ultimas semanas han sido importantes para los desarrolladores de nuestra región sureste, ya que hace unas semanas Microsoft presento Visual Studio 2008,SQL Server 2008 y Windows Server 2008 en el marco del Microsoft Tecnnology Preview en esta ciudad de Mérida Yucatán

Este tour tuvo varias sedes por todo el país dando a conocer estas nuevas herramientas y todas las novedades y ventajas que ofrecen tanto a las empresas como a los profesionales de informatica.

Esta ola de lanzamientos 2008 concluyo este mes de mayo pero aun hay mucho por aprender.


Por otro lado la comunidad Aluxes.NET tuvo el dia 27 de Mayo su reunión mensual con el interesante tema Control de Calidad del Software, quien mi estimado amigo el Ing. Daniel Roche nos dio una charla acerca de esta importante tarea dentro del ciclo de desarrollo de software.

Durante la conferencia se hablo acerca de la importancia de esta actividad y el elevado costo de los errores que no se detectan en etapas tempranas del ciclo de desarrollo.
Se comento tambien acerca de que usualmente no se considera importante tener un Ing. de pruebas o un departamento de calidad de software dentro de las areas de sistemas, pero definitivamente ahorrarían tiempo y dinero al momento de poner nuestro sofware en producción.
Aunque las herramientas comerciales para la actividad de un Ing. de pruebas no son baratas y tampoco su capacitación, se pueden encontrar algunas opensource como Bugzilla que nos pueden ayudar a llevar a cabo estas tareas.

Aqui les dejo el enlace de descarga de la presentación, espero les sea de utilidad.


Saludos!





miércoles, 21 de mayo de 2008

Rica Experiencia de usuario: WorldWide Telescope

Inovación es una de las cosas en las que Microsoft siempre se ha caracterizado y en esta ocasión me gustaria compartir con ustedes esta herramienta totalmente gratuita que Microsoft Research recien acaba de anunciar, se trata del WorldWide Telescope.

Esta herramienta de la ola de aplicaciones Web 2.0, es un telescopio virtual, un software de visualización de imagenes de los mas prestigiados telescopios del mundo incluyendo obviamente los de la NASA.

Uno de los objetivos del proyecto es que sirva como una herramienta de enseñanza y aprendizaje para todas aquellas comunidades y escuelas interesadas en el area de astronomía, pero finalmente cualquiera que desee conocer mas acerca de tema puede descargar el software para su uso.

Con una base de imagenes de varios tera bytes de información esta aplicación nos brinda la posibilidad de explorar galaxias, estrellas, planetas que de otra forma sería difícil de hacer sin ayuda de un telescopio de verdad.

La exploración pueden hacerla desde varias perspectivas, hacer zooms,etc, en terminos de informatica realmente brinda una rica experiencia de usuario y esta basada en el Microsoft High Performance Visual Experience Engine.

En este link pueden encontrar la página oficial del WorlWide Telescope donde pueden realizar la descarga, ademas pueden realizar tours guiados por parte de prestigiados astronomos pero igual pueden hacerlo por su cuenta.

Les recomiendo verifiquen los requerimientos mínimos para usar esta aplicación antes de descargarla.

Pues bien, este es una de los grandes ejemplos de como la tecnología nos ayuda a entender mejor nuestro mundo y universo.

Ojala puedan echarle un vistazo.

Saludos!

viernes, 16 de mayo de 2008

Moonlight disponible

Se ha anunciado la disponibilidad de MoonLight para Silverlight 1.1 y 2.0.
Recordemos que Moonlight es la implementación open source de SilverLight para Unix y otros sistemas operativos, el cual es patrocinado por Novell bajo la dirección de Miguel de Icaza conocido por su implementación de la plataforma .Net en Unix (proyecto mejor conocido como MONO).
Desde luego que Microsoft ha estado apoyando este proyecto abriendose un poco mas al mundo open source en donde otras empresas como Google apoyan abiertamente este tipo de proyectos.
Así que esto ayudará a convertir SilverLight en la proxima platforma de experiencia de usuario, aunque Macromedia Flash ya lleva una buena ventaja, veremos que tal se ponen las cosas.

Saludos

Messenger TV, la nueva experiencia social

Hace unos dias se anuncio la disponibilidad de poder ver videos a través de Windows Live Messenger servicio conocido como Messenger TV.
Con este nuevo servicio se podran per videos de MTV asi como de otros proveedores como Sony BMG entre otros proveedores.
La idea con este nuevo "feature" es dar al messenger una nueva experiencia social al usuario quien ya suele pasar varias horas es aplicaciones de redes sociales como Facebook o MySpace, de tal forma que podras hacer comentarios sobre tus videos favoritos,listas,etc
El servicio estará disponible en 20 paises incluyendo México pero no se lanzará en estados unidos.
Lo interesante es que no se trata de competir con otro tipo de aplicaciones como YouTube es un enfoque diferente y en nuestro país todo el contendio de Prodigy/MSN estará disponible sin ningún costo y para ser honestos ultimamente Prodigy/MSN ha traido muy buenos conciertos y entrevistas como el de Leny Karvitz o la cobertura total que hicieron de Alizee cuando vino a mexico recientemente.
Asi que aprovechemos esta ventaja que nos ofrece Messenger TV.

Saludos!