domingo, enero 29, 2012

Visual Studio Achievements!

Escribir código en C# o en Visual Basic ahora va a ser más divertido con el nuevo add-in para Visual Studio 2010 lanzado recientemente: Visual Studio Achievements.

Este recurso te permitirá ganar badges a medida que escribes código y utilizas distintos features de Visual Studio (por ejemplo descargas a través de Extension Manager o la aplicación de best práctices con FxCop).

Todos los badges ganados pueden ser compartidos a través de las redes sociales como Twitter y Facebook y para todo esto es necesario estar registrado en Channel9.

Hasta el momento existen disponibles 32 badges en 6 categorías:
  • Custimizing Visual Studio
  • Don't try this at home
  • Good housekeeping
  • Just for Fun
  • Power Coder y
  • Unleashing Visual Studio
En el "hall of fame" de todo Channel9, el mayor puntaje está por los 169 puntos, y se plantea como una interesante forma de mejorar las prácticas de codificación y de validarlas respecto a lo que se está usando en el mundo de manera general.

A probarlo!


­

viernes, enero 13, 2012

De "Cut the Rope", un Preloader JavaScript para HTML5


Cut the Rope es un excelente juego que la compañia ZeptoLab lanzó en el 2010 para iPhone, desarrollada, claro, enteramente en Objective-C.

En un intento por probar las versatilidades de HTML5 + JavaScript, y utilizando las herramientas de desarrollo sobre Internet Explorer 10, hace un mes lanzaron esta nueva versión completamente reconstruida que les animo a probar.

Este impresionante juego explota las capacidades del browser con HTML5 y scripting y de esta experiencia comparten un preloader con una explicación detallada para implementaciones similares.

PxLoader |A Simple JavasScript Preloader #html5 via @thinkpixellab­

viernes, agosto 05, 2011

LightSwitch 2011 : Data + Screens = Business Applications


Finalmente liberado, ¿Qué es LightSwitch?­
Es la nueva herramienta de Visual Studio para el desarrollo de aplicaciones de negocio (para escritorio, web o la nube) de la forma más rápida y sencilla posible, donde no se requiera siquiera codificación alguna.

Basado en el concepto de Data + Screens = Business Applications, LightSwitch parte, precisamente, de la creación o la definición de acceso a una o múltiples fuentes de datos, asociar a esta data uno de distintos tipos de pantallas y voilá, una aplicación construida para la gestión de aquellos datos.

¿Qué escenarios ayuda a resolver?
Precisamente aquellos donde un usuario no cuenta con el equipo de IT a su disposición para el desarrollo de una solución de gestión de datos sencilla y que, sin necesidad de codificar para conseguirlo, a través de LightSwitch pueda, él mismo, obtener una solución.

Lightswitch cuenta con una serie de 5 plantillas para UI (pantallas) para gestionar los datos {Detail, Grid, Link & Details, New Data, Search} que, asociadas a las fuentes de datos (incluyendo SQL, SQLAzure y Sharepoint), se construyen on-the-fly al ejecutarse la aplicación.

Es una de las razones por las que esta herramienta no cuenta con un lienzo (canvas) para trabajar en el posicionamiento de los controles de la aplicación, sino que se gestiona a través de una lista jerárquica de controles para controlar cuál de estos se presenta primero, con sus particulares características y cuáles des pués.


Las interfaces que resultan de la ejecución son idénticas a la mayoría de las aplicaciones de Microsoft, lo que ayuda a una usabilidad e intuición para el usuario y, basados en los datos, los controles presentan todas las validaciones que la interfaz necesita para presentarse para su uso.

Mediante propiedades parametrizadas se pueden activar funcionalidades referidas a distintos aspectos de cualquier aplicación, como Paginamiento, Búsqueda, y Cacheo, además de permitir de una forma sencilla un Control de Accesos y características de Seguridad específicas.

Las pantallas con las que interactúa el usuario para presentar los datos permiten, además, exportar estos hacia distintos tipos de archivo, por ejemplo planillas de Excel.

Si quieres incluir código en tu aplicación, obviamente puedes escoger el lenguaje con el que más cómodo te sientas, de hecho, al crear un proyecto en LightSwitch, resulta un tanto extraño para una persona que no piense en programar, que la herramienta pregunte por la elección de un lenguaje para generar el código.

Una de las funcionalidades más interesantes de LightSwitch tiene que ver con el proceso mismo de creación de una aplicación donde, para algunos tipos de cambios en la aplicación, no se precisa parar la ejecución, hacer el cambio en la herramienta y volver a ejecutarla, sino que -con una instrumentación similar a la que puede verse en Visual Studio Test Manager 2010- el DevelopmentMode, el cambio se hace "en-vivo".

Acá les dejo con algunos recursos que van a serles muy útiles, incluidos un video donde se ve el proceso de creación de una primera aplicación con LightSwitch. A probarlo!

LightSwitch 2011
http://www.microsoft.com/visualstudio/en-us/lightswitch

Video: Creating your first LightSwitch application
http://www.microsoft.com/visualstudio/en-us/lightswitch/intro-videos/create-business-apps

Try LightSwitch  - 90 Days
http://www.microsoft.com/visualstudio/en-us/lightswitch/try


LightSwitch Developer Center
http://msdn.microsoft.com/es-bo/lightswitch

martes, julio 05, 2011

Integración TFS2010 y Project Server 2010 - Virtual Machines

Siguiendo la exitosa serie de recursos y máquinas virtuales para el estudio de Visual Studio y Team Foundation Server 2010, Brian Keller, en su blog, ahora presenta las máquinas virtuales para la integración de Team Foundation Server 2010 con Project Server 2010, luego de que fuera lanzado el Project Server Integration Pack el pasado abril.

Esta máquina virtual está disponible para Hyper-V y tiene 180 días para uso, luego de los cuales puede hacerse una nueva instalación para seguir probando la infraestructura como él mismo lo sugiere.

Definitivamente es un recurso que vale la pena revisar, como los anteriores recursos que explotaban el uso de toda la suite de ALM y de Lab Management.

Enjoy!

sábado, junio 04, 2011

vNext


"una nueva tecnología (o versión) cada 18 meses"...pocos productos cumplen esta afirmación como Visual Studio.

La siguiente versión de esta familia de productos, con nombre de código vNext, anunciada en TechEd promete la incorporación de novedosas, esperadas y útiles funcionalidades; y no se están yendo con pocas, pues si ya en las versiones de VS2001 a 2003 se hablaba de "la productividad del desarrollador", en la versión VS2005 se incorporó el concepto de "Teamworking".
Las versiones de VS2008 y 2010, por no mencionar las cientos de mejoras, funcionalidades de productividad que incluyen, han concentrado su atención en "la consolidación de ALM" a través de los distintos roles involucrados (o digamos comprometidos) en un proyecto de software: Arquitectos, Project Managers, Business Analysts, Developers y Testers.
Ahora, vNext, apunta a seguir creciendo en esta misma tendecia, con un "ALM Mejorado" incorporando nuevos roles como Stakeholder y Operations, cerrando un ciclo que definitivamente es importante, no solo en la "generación de valor" (concepto ValueUp que repetimos desde hace un par de años), sino la entrega, mantenimiento y mejora de ese valor a través de los equipos de operaciones en produccion.

El siguiente artículo resume los elementos fundamentales del Roadmap de Visual Studio a través de vNext.

Y también pueden descargar un fundamental paper "Visual Studio vNext: Application Lifecycle Management” whitepaper" para entender la visión que tiene puesta Microsoft en esta suite de productos para ALM.

miércoles, junio 01, 2011

VS ALM Library Update

Aunque el proceso de instalación en Visual Studio ALM es muchísimo más sencillo que en las versiones anteriores, hay aspectos de infraestructura, cuentas y permisos que son importantes de considerar para integrar, por ejemplo, productos como MOSS y Project Server 2010 entre otros.

Además, debido a los cambios introducidos en el SP1 del producto, queda necesaria una actualización de la Biblioteca de recursos para consulta off-line.

En este VS ALM Library Update están incluidos aspectos referidos a:
  • Team Foundation Server, Microsoft Office SharePoint Server, SQL Server
  • Building the Application
  • Team Explorer Everywhere
  • Team Foundation Server and Project Server Integration Feature Pack