Publicidad
Publicidad

RSS Visual Studio 2010

Api de World of Warcraft, manipular un servicio Json

3 Comentarios
Api de World of Warcraft, manipular un servicio Json

addEventListener('load', function (event) { prettyPrint() }, false);

World of Warcraft, el exitoso mundo persistente de Blizzard, con sus más de 11 millones de jugadores, se ha convertido en el modelo a seguir para cualquier MMO.

En el artículo anterior de esta mini serie, hice un ejemplo de invocar a un servicio REST que transmite información en Json. De una forma asíncrona, en C#, construí dos métodos que me devolvían los datos de forma bruta.

Ahora voy a mostrar cómo resolví el cargar los datos en mi aplicación. Parseando la cadena Json y utilizando una librería gratuita muy útil para realizar estas operaciones de forma muy sencilla.

Leer más »

Api de World of Warcraft, consumir un servicio Json

8 Comentarios
Api de World of Warcraft, consumir un servicio Json

addEventListener('load', function (event) { prettyPrint() }, false);

World of Warcraft, el exitoso mundo persistente de Blizzard, con sus más de 11 millones de jugadores, se ha convertido en el modelo a seguir para cualquier MMO.

Su política cercana al Software Libre, en el desarrollo de extensiones para la UI del juego, ha incentivado la creación de cientos de AddOn de todo tipo de mejoras y ayudas. Cubriendo los más insospechados nichos.

Para ello Blizzard, basado en el lenguaje de programación LUA, ofrece a los desarrolladores una impresionante API para el desarrollo en el propio juego. Y una sencilla API Rest, que devuelve mensajes en formato Json. Que es la que voy a utilizar para realizar el ejemplo de lo que trata este post.

Leer más »
Publicidad

Crea un Terminator que no detecten los perros con Microsoft Robotics Developer Studio

2 Comentarios
Crea un Terminator que no detecten los perros con Microsoft Robotics Developer Studio

Hoy traigo a colación esos campos marginales en los que casi nadie se espera que este metido la corporación de las ventanas. Quien iba a pensar que puedo utilizar mi Visual Studio 2010 tanto para hacer páginas Web, juegos en Windows Phone o un robot controlado por Kinect?

Pues es posible desde la versión 4 beta de Microsoft Robotics Developer Studio, que está pensada para permitir crear aplicaciones de robótica dirigida a una amplia variedad de hardware y al alcance de aficionados, investigadores o profesionales del desarrollo.

Leer más »

Pruebas funcionales con Coded UI Test de Visual Studio 2010

2 Comentarios
Pruebas funcionales con Coded UI Test de Visual Studio 2010

addEventListener('load', function (event) { prettyPrint() }, false);

Hace unas semanas estuve haciendo una pequeña introducción a los test unitarios con la herramienta que nos ofrece el Visual Studio 2010 e incluso me atreví con un ejemplo de TDD (Test Driven Development) bastante básico para llegar a una contundente conclusión: los test no son opcionales. Y de esta forma argumento por medio de la práctica lo imprescindible de su utilización.

También en ese artículo hice referencia a realizar otra forma de realizar el desarrollo que es empezar por la otra punta, el BDD (Behaviour Driven Development). En donde lo que hacemos es hacer una descripción en lenguaje natural de las pruebas de aceptación que ha de superar nuestro código para darlo por bueno. Es decir, primero describimos el comportamiento antes de escribir el código. Y para ello tenemos herramientas como Selenium, jBehave o mSpec.

Pero en este post quiero tratar sobre la herramienta que nos ofrece Visual Studio 2010 en su suite de testing para realizar los test funcionales. Es decir, aquellas pruebas que comprueban el correcto funcionamiento de la aplicación.

Leer más »

Liberada la primera versión de las Python Tools para Visual Studio

10 Comentarios
Liberada la primera versión de las Python Tools para Visual Studio

Calentando la eterna guerra de los IDEs llega el equipo de PTVS con la clara intención de marcarse un poker (sin farol), atacando desde una cómoda posición. En vez de reinventar la rueda y luchar en un mercado ya claramente segmentado han optado por integrarse con Visual Studio 2010 (obviamente son de MS) y aprovechar todo su ecosistema así como las funcionalidades estándar que ofrece.

Como ellos mismos lo definen, este plugin convierte tu VS2010 en un IDE Python. Es un plugin de software libre desarrollado por la propia división de desarrollo de VS, y soporta tanto las implementaciones de CPython como IronPython, las cuales deberán estar instaladas para que todo funcione correctamente ya que el plugin descansa sobre ellas.

Leer más »

Ecosistema ALM en .NET. Breve introducción a metodologías de desarrollo

6 Comentarios
Ecosistema ALM en .NET. Breve introducción a metodologías de desarrollo

La construcción de un software es un ejercicio de trabajo y tiempo considerable, de gran complejidad incluso en sus formas más simples y que debe permanecer activo en el tiempo con una importancia cada vez más grande en la sociedad actual.

Por ello la generación de aplicaciones informáticas por la metodología de ASM (A Salto de Mata) no solamente es negativa sino que implica riesgos inasumibles para las empresas que se dedican al desarrollo. Aunque demasiadas de ellas aún no le dan la importancia que tiene.

Así, al menos desde la década de los años 70 del siglo pasado, ha ido evolucionando la idea de ALM. Que son las fases que todo proyecto deberá superar para intentar conseguir ese objetivo tan resbaladizo como es el éxito.

En esta serie que empiezo, voy a desgranar el ecosistema que tenemos en .Net para gestionar las necesidades de cualquier metodología que utilicemos para gestionar el ALM de nuestras aplicaciones, pero desde el punto de vista del desarrollador. Y con un importante componente de la filosofía Agile en los artículos.

Leer más »
Publicidad

Desarrollo en Modelo Vista Controlador en C# con ASP.NET MVC3

11 Comentarios
Desarrollo en Modelo Vista Controlador en C# con ASP.NET MVC3

addEventListener('load', function (event) { prettyPrint() }, false);

Asp.Net MVC3

El modelo de arquitectura Model-View-Controller (MVC) separa una aplicación en tres componentes principales: el modelo, la vista y el controlador. Fue descrito por primera vez1979 por Trygve Reenskaug, de los laboratorios de Xerox, en la publicación Programación de Aplicaciones en Smalltalk-80™: Como utilizar Modelo Vista Controlador.

La implementación de Microsoft ASP.NET MVC proporciona una alternativa al modelo de formularios Web Forms de ASP.NET para crear aplicaciones web. ASP.NET MVC es un marco de presentación de poca complejidad y fácil de testear que, como las aplicaciones basadas en formularios Web Forms, se integra con características de ASP.NET como son las páginas maestras y la autenticación basada en pertenencias.

De todas sus ventajas a mí me resulta especialmente útil el control total que tengo sobre el código HTML que produzco, al no utilizar sistemas de persistencia como los ViewStates u objetos como eventos como el PostBack.

Leer más »

Actualización de Julio del 2011 de Ajax Control Toolkit

3 Comentarios
Actualización de  Julio del 2011 de Ajax Control Toolkit

addEventListener('load', function (event) { prettyPrint() }, false);

Los programadores .Net, orientados a la web, utilizan las plantillas de Webforms; las cuales permiten implementar Ajax de una forma muy sencilla añadiendo un control del tipo ScriptManager y teniendo toda la potencia, e inconvenientes, del control UpdatePanel.

Sin embargo todos sabemos que para facilitarnos mucho la vida tenemos la excelente librería de controles y extensores, AjaxControlToolkit. Y que acaba de ser publicada su actualización de Julio del 2011 con múltiples bugs solucionados y un nuevo control de edición de html.

Leer más »

Liberada la versión de Agosto del 2011 de las herramientas de Windows Azure para Visual Studio 2010

Comentar
Liberada la versión de Agosto del 2011 de las herramientas de Windows Azure para Visual Studio 2010

Una versión más de estás herramientas de desarrollo para Visual Studio 2010 que hace un poco más apetecible y sencillo programar para Windows Azure. Las novedades me parecen especialmente interesantes.

- Informes de los perfiles de las aplicaciones que se ejecutan en Windows Azure. Con este soporte de perfiles voy a poder localizar de una forma sencilla los cuellos de botella en las prestaciones de mi aplicación mientras está corriendo en Windows Azure.

- Crear Roles Web del tipo ASP.Net MVC3. Para mí la más agradable sorpresa de esta versión de las herramientas. Mi proceso de migración de Webforms a MVC está lo suficientemente avanzado como para no ser reversible debido a las ventajas que me aporta este patrón arquitectónico. Por ello el que pueda crear Web roles con el template de MVC3, que incluya los proovedores que soportan SQL Azure y que pueda estar seguro que mis ensamblados necesarios para MVC se desplieguen cuando publique en Windows Azure... no tiene precio.

- Gestionar multiples configuraciones de servicios en un solo proyecto cloud. Ahora puedo tener, por ejemplo, múltiples configuraciones con varias cadenas de conexión a mi Windows Azure Storage dependiendo si estoy en local o en la nube. Y gestionarlas para tener una para cada entorno de despliegue.

- Mejora de la validación de los paquetes de Windows Azure. Por último, se mejora la herramienta de validación de los paquetes a desplegar en Windows Azure. Detectando más alertas y errores como cuando nos dejamos un ensamblado sin publicar o una cadena de conexión sin configurar.

Más información | Windows Azure Blog, MSDN

Enlace de descarga (vía Web Installer)

Leer más »

MS Test, el framework de test de Visual Studio 2010

9 Comentarios
MS Test, el framework de test de Visual Studio 2010

addEventListener('load', function (event) { prettyPrint() }, false);

El test, en cualquier de sus formas, es una de las más poderosas herramientas que tenemos los desarrolladores actuales para obtener un software de calidad, robusto y de más fácil mantenimiento. Incluso los test funcionales, que permiten realizar BDD, están entrando con fuerza en las técnicas generales que todo buen programador debiera conocer.

En el caso del ecosistema de desarrollo de Microsoft, Visual Studio 2010, este nos ofrece un potente framework de pruebas (Visual Studio Unit Testing Framework), que en este artículo voy a mostrar por medio de un sencillo ejemplo.

Leer más »
Publicidad