Archivo de la etiqueta: tools

Red Stripe Deals: Machinarium, Bridge Constructor, Nextgen Reader y más

Red Stripe Deals

En esta semana, bajo las ofertas de Red Stripe Deals, tenemos seis aplicaciones bastante interesantes que vale la pena nombrar, con algunas siendo obligatorias tenerlas instaladas:

  • Final Fantasy ($3.49): Para los fanáticos de esta franquicia, pueden volver a jugar la primera entrega del juego con unos gráficos y sonidos nuevos que mejoran la experiencia.
  • Package Tracker ($0.99): Permite llevar registro en tu Windows Phone de todos los paquetes y productos que hayas comprado o enviado.
  • Bridge Constructor ($0.99): Un interesante juego en donde debes crear puentes para que pasen autos y camiones sin que este se destruya. Personalmente lo he jugado y es bastante entretenido.
  • Jack of Tools Pro ($0.99): Como su nombre lo indica, es un paquete de utilidades como linterna, compases, altura actual, y más.
  • Machinarium ($1.99): El popular juego independiente también está de oferta para Windows Phone. El mismo es un título de aventuras “point-and-click” (o más bien, “point-and-tap”) en donde debes ayudar a un robot a entrar a la ciudad para buscar a su compañera.
  • Nextgen Reader ($0.99): Si eres de leer muchos sitios, está la mejor aplicación que puedes tener instalado en tu Windows Phone. El mismo permite sincronizar todos tus feeds de RSS de Feedly u otro servicio para poder leer los nuevos artículos desde tu smartphone.

Estas ofertas sólo estarán disponible hasta el próximo jueves, que serán reemplazados por otras, así que no duden en ver cual aplicación les interesa para comprarla a precio reducido.

Tengan en cuenta, además, que las versiones de Windows 8/RT del Machinarium, Bridge Constructor, Nextgen Reader y Package Tracker también están de ofertas. A este sistema operativo se le agregan el 4 Elements II: Special Edition y Meteo Earth. Seguir leyendo Red Stripe Deals: Machinarium, Bridge Constructor, Nextgen Reader y más

Haciendo una API Rest en 1 hora con ASP.NET Web Api I [Actualización]

ASP.NET Web Api

[Actualización 16/01/2013] Me ha parecido que se ha quedado muy corto la construcción del esquema de datos y lo he alargado un poco más.

La llegada de Internet ha revolucionado en profundidad tanto el mundo de las telecomunicaciones, como el de la información, como el de la arquitectura de software.

La evolución de los sistemas SOA, basados en servicios “pesados” en XML y encapsulados en complejos mensajes SOAP, han ido perdiendo terreno ante las nuevas capas de servicios construidas sobre los verbos HTTP (GET, POST, PUT y DELETE), y que intercambian la comunicación por medio de los propios mecanismos del protocolo – como los datos en el cuerpo o encabezado – y el uso estándar de notación JSON para la transferencia de información.

Presentación del tutorial

Este tutorial va a llevarte de la mano en la elaboración de una API REST sencilla, que será capaz de realizar un CRUD sobre un tipo de objeto complejo. Es decir, inserción, recuperación, modificación y borrado de unidades de información.

Para ello he utilizado el framework de ASP.NET Web API, y Fiddler Web Debugger como herramienta para realizar las pruebas funcionales; como base de datos MS SQL Server Express; y como lenguajes de programación C#, Linq y Entity Framework. (No voy a utilizar async/await).

El resultado final serán cinco métodos REST diferentes:

  • POST http://<servidor_de_desarrollo>/api/persona/ (Inserta una nueva persona).
  • GET http://<servidor_de_desarrollo>/api/persona/1 (Recupera la persona con Id 1).
  • GET http://<servidor_de_desarrollo>/api/persona/ (Recupera todas las personas).
  • PUT http://<servidor_de_desarrollo>/api/persona/ (Actualiza los datos de una persona).
  • DELETE http://<servidor_de_desarrollo>/api/persona/ (Borra una persona).

Si te has fijado, con estos cinco métodos, cubro más del 80% de las necesidades de cualquier API. Y las construcciones que quedan son para llamadas complejas de datos, como paginación, ordenamiento o campos de selección y recuperación.

Ecosistema de desarrollo

Visual Studio 2013

El segundo objetivo de este tutorial es el compartir con los lectores de GenbetaDev el ecosistema de desarrollo que utilizo en mi labor profesional diaria, haciendo énfasis en utilizar versiones gratuitas (o de prueba gratuita).

Para ello, a continuación, añado los enlaces a las herramientas que he utilizado en la elaboración de esta pequeña serie:

Empezando con los datos

Acceso a la SQL Seguir leyendo Haciendo una API Rest en 1 hora con ASP.NET Web Api I [Actualización]