lunes, 25 de julio de 2011

Cápsula #2 CSS: Empezando a usar imágenes

Saludos,

En este nueva cápsula continuamos aprendiendo varios tips, e iniciamos con el manejo de imagenes, estableciendo una de ellas fondo para decorar nuestros divs de Menu y Pie de página.

Si recién están llegando les recomiendo ver la cápsula anterior:
http://blog.soreygarcia.me/2011/07/capsula-1-css-hola-mundo.html

:)

domingo, 24 de julio de 2011

Cápsula #2 C#.NET: Primer Menú en Consola

Continuamos con nuestras cápsulas de C#.NET, ahora vamos a construir el menú de nuestra aplicación de consola.
Les recuerdo que este contenido es básico para quienes apenas estan empezando y poco a poco iremos subiendo el nivel.

Recuerda empezar por la cápsula 1 y la teoría

viernes, 15 de julio de 2011

Cápsula #1 CSS: Hola Mundo

Hola a todos,

Continuando con eso de ánimarlos a generar cápsulas de conocimiento para compartir lo que sabemos,  quisiera compartirles algo que aprendí explorando esto de crear sitios web.

Parte del diseño de las páginas web depende de algo conocido como Hojas de Estilo (CSS - Cascade Style Sheet), aprender a manejarlo le permite a cualquiera sin necesidad de ser un desarrollador modificar los estilos de sus blogs o cms como es mi caso.

Además en la medida de lo posible les enseñaré un poco de lo que he aprendido jugando con Inkscape, una herramienta que aprendí en el área de software libre en Campus Party y que desde entonces me ha tenido jugando con los estilos de los sitios web que ayudo a construir. Además usaré WebMatrix, una herramienta de uso gratuito de Microsoft.

Espero que las pequeñas experiencias que pueda compartirles acerca de lo que he aprendido de esto les resulten de utilidad, lo que quisiera resaltar es que no es necesario ser un experto en un tema para compartir lo que sabemos hacer, simplemente se trata de pura buena energía.

Los invito a seguir esta serie de cápsulas y a compartirlas.

jueves, 14 de julio de 2011

Consideraciones para el uso de herramientas Express de Microsoft

Hoy voy a hablar un poco de las herramientas Express de Microsoft, es decir licencias de uso gratuito. Bien, a pesar de la alta difusión que tiene Microsoft con este tema, aún parece que existen muchas personas con el concepto erróneo por demás que para desarrollar con Microsoft necesitan adquirirse licencias de un altísimo costo, ese tema ha dejado de ser así hace bastante tiempo, de hecho puedo decir que me he vuelto una fanática de estas herramientas Express, puesto que además de permitirme hacer cosas en casa para aprender e incluso para desarrollar algunos proyectos, me permiten en la oficina tener herramientas en mi ambiente de desarrollo para no depender de los servidores y su acceso por control remoto.

En los últimos días, me he sorprendido gratamente descubriendo que las herramientas Express cada vez ofrecen más características que definitivamente aportan a la vida de los desarrolladores y pequeñas empresas.

Obviamente hay que aclarar que estas herramientas no tienen todas las funcionalidades de las herramientas de pago, pero para proyectos básicos, incluso algunos de mediana envergadura cumplen a satisfacción con las necesidades y nos dejan antojados definitivamente de tener una licencia con todas las características disponibles.

Enumeraré un par de puntos que debemos tener en cuenta al usar este tipo de herramientas, debido a que muchas veces lo que hacemos es descargarlas sin siquiera saber que limitantes podríamos tener.



Con respecto a los IDE de desarrollo mencionaré Visual Studio Express 2010 o Blend para Windows Phone.

En Visual Studio lo que sucede con sus ediciones gratuitas es que nos permiten desarrollar ciertos tipos de componentes y además en IDE separados. ¿Esto que significa? Si queremos desarrollar una solución con varios proyectos de tipos de componente diferentes, por ejemplo una aplicación para Windows que además tenga un módulo Web, tendremos que bajar, el IDE versión Express que nos permite desarrollar aplicaciones Winforms y el otro IDE que nos permite desarrollar aplicaciones Web, es una pequeña limitante, pero en realidad la mayoría de proyectos básicos son de un solo tipo de componente y si no lo son no tienen problemas en desarrollarse por separado, igual si sabemos manejar las soluciones, podemos poner un mismo proyecto en varias soluciones aunque las abramos con IDEs diferentes.

Sobre Blend, tengo que confesar que fue una sorpresa para mí verlo como de uso gratuito para Windows Phone, pero tiene sentido, obviamente Microsoft está trabajando por hacer popular el desarrollo sobre su nuevo sistema operativo para móviles, y Blend para quienes no lo conocen es una herramienta que el solo aprenderla para aplicaciones sencillas como móvil definitivamente te deja con ganas de aprenderla a usar más y mejor en aplicaciones más elaboradas Web o de escritorio con WPF.

Por otro lado se encuentran las versiones de SQL Server Express, es increible ver la capacidad que tiene disponible estas versiones en almacenamiento y herramientas. Yo particularmente la uso en mis proyectos en mi ambiente de desarrollo donde no puedo adquirir licencias adicionales y en realidad a parte de los tropiezos propios de la instalación y configuración de algunas de las herramientas gratuitas, su funcionamiento es impecable y me ayuda a ser más productiva. Además el hecho de que ahora tengamos algunas carácteristicas disponibles como el Report Builder, algo del SSRS (SQL Server Reporting Services) y del SSIS (SQL Server Integration Services) en la versión SQL Server Express 2008 R2 con Servicios Avanzados, definitivamente me dejó bastante contenta. 

Con respecto a las versiones de SQL Server Express diferentes a esta que les recomiendo, recuerden que la herramienta gráfica para la de administración de la base de datos es el SQL Server Management Studio Express, que tipicamente se olvidan de instalarlo.

Por otro lado hace unos días encontré WebMatrix, es una herramienta simple la verdad, pero que a mi por ejemplo me ayuda a hacer facilmente correcciones a mis sitios web sin tener que abrir un enorme IDE, además de ayudarme a republicarlos fácilmente. Ojalá un día le agreguen el constructor de estilos que tan útil es y que no sé si es falla mia pero no pude encontrarlo.

La verdad es que yo considero que muchas de estas herramientas son desperdiciadas en los entornos empresariales y desconocidas por los profesionales en sistemas por que se quedaron en los viejos tiempos donde las herramientas de este tipo o no estaban disponibles o generaban variado tropiezo.

Pues yo pienso que Microsoft ha cumplido su propósito de ser más abierto y seguramente su estrategia de antojarnos cada día de ser más productivos desarrollando con sus herramientas, por que finalmente se darán cuenta al usar estas herramientas que uno se pregunta, si estas son gratuitas ¿como serán las versiones completas?

Un último consejo es leer muy bien que características tenemos disponibles, sobre todo en el despliegue, un ejemplo del por que doy esta advertencia es el Reporting Services, que en su versión Express claramente indican que no permite acceso remoto, así que bueno nos servirá para aprender y quizá para tener una aplicación que corra en una sola máquina pero no para una apicación distribuida. 

Para finalizar los invito a navegarse por los portales de Microsoft, además de toda la información y programas que hay para aprender, por ahí hay variada herramienta de uso gratuito tanto de Microsoft, como de sus comunidades y profesionales Open Source. ¿Open Source con Microsoft? Si, Open Source, pero eso, será un tema de otro post.

;)

Cápsula #1 C#.NET: Hola Mundo

Saludos a todos,

Acabo de empezar a través de Avanet, algo llamado cápsulas de conocimiento, en este caso de C#.NET,

En la primera cápsula comencé con algunos conceptos básicos sobre el IDE Visual Studio 2010 y sobre la estructura de proyectos y archivos de una aplicación de consola.

Espero que me ayuden a construir y que den sus consejos y retroalimentación, además de dejarme sus dudas para irlas respondiendo a medida que se generan las cápsulas.


IMPORTANTE: Antes de iniciar la serie de cápsulas les recomiendo nivelarse un poco conceptualmente, mirando la sesión 1 que dí en mi taller de Campus Party 2011