Kimono, convierte tus sitios web en APIs estructuradas

kimono

Nos puede llevar algún tiempo diseñar y programar un sitio web o una aplicación, pero no tiene porqué ser tan complicado extraer y organizar los datos de éstas para construir nuestras propias APIs. Eso es lo que nos permite Kimono, que aún en versión beta nace como una herramienta que nos promete la posibilidad de reconocer patrones en nuestros sitios web para poder obtener los datos necesarios rápidamente.

Siendo un proceso de tan sólo unos clicks, el «extractor inteligente» de Kimono nos permitirá reconocer los patrones del código en nuestro sitio web para poder guardar la API correspondiente después, ofreciendo, paralelamente, un constructor de aplicaciones (App Builder) en el que podamos reutilizar las APIs extraí­das para poder crear apps y herramientas sin tener que reescribir el código.

Si no tenemos muy claro cómo funciona la extracción de datos, Kimono nos permite practicar con un tutorial en el que podremos utilizar un sitio web en KimonoLabs para crear las APIs (sólo nos hará falta una cuenta registrada en el servicio).

Finalmente, si consideramos utilizarlo para optimizar la gestión de datos y código de nuestros sitios web podremos utilizar la beta de forma gratuita, y si consideramos utilizarla en un entorno corporativo podremos acceder a las opciones de pago para contratar Kimono en empresas (por ejemplo, la versión «Pro» nos maximizará el número de APIs que podemos crear y nos aumentará la frecuencia de actualización de datos en éstas desde 200 dólares al mes).

Zapier renueva su plataforma de desarrollo

Zapier

Como algunos recordaréis, Zapier es una plataforma de automatización de acciones, que a diferencia de IFTTT y WappWolf, estando ésta orientada a automatizar acciones en Dropbox, está enfocada al mercado empresarial, al igual que su nuevo competidor, Effektif. Pero centrándonos en Zapier, en Agosto de 2012 os comentamos que lanzó su plataforma de desarrollo, una herramienta que permite a los desarrolladores la creación de sus propias aplicaciones para Zapier, permitiendo así­ que estas puedan conectarse con otras aplicaciones para realizar determinadas acciones automáticas.

Pues bien, según anuncia Zapier en su blog oficial, esta plataforma no ha sido lo suficientemente fácil como deberí­a haber sido para la construcción de nuevos servicios, siendo por ello por lo que en los últimos seis meses, han estado reconstruyendo la propia plataforma de desarrollo desde cero, la cual se pone hoy a disposición a los propios desarrolladores. La nueva plataforma está creada a través del framework JavaScript Backbone.js y optimizada para ser rápida.

Esto permitirá mayor agilidad a la hora de crear aplicaciones, permitiendo que las mismas puedan interoperar con más de 250 otras aplicaciones disponibles en la plataforma así­ como aquellas otras que vayan incorporándose.

Todas las caracterí­sticas y novedades están enunciadas en el propio anuncio, el cual tampoco se olvida de aquellas personas que no desarrollan código, invitándolas a indica al propio equipo de Zapier por correo electrónico la aplicación que desean ver en la propia plataforma, aunque si estos usuarios están interesados en aprender, también hay material para ellos mediante un curso semanal corto, pensados para quienes no han escrito ninguna lí­nea de código.

Las APIs en el procesamiento del lenguaje natural

En la tarde de la segunda jornada de APIdays Mediterranea se trató el tema del Procesamiento del Lenguaje Natural (PLN) y cómo las APIs pueden ayudar a desarrollar este área. El campo del Procesamiento del Lenguaje Natural está presente no solo en el proceso de enseñanza-aprendizaje de lenguas, sino también en cualquier ámbito en el que el lenguaje esté involucrado, como motores de búsqueda o páginas web que tengan un catálogo de productos.

En este sentido, las APIs han supuesto una mejora cualitativa para el PLN ya que las sucesivas llamadas a la API permiten que las bases de datos se actualicen constantemente; así­ como una mejora cuantitativa, pues con este sistema la mayorí­a de los usuarios (profesores, desarrolladores web, linguistas o aficionados) pueden crear sus propias herramientas.

Antonio Matarranz, de Daedalus presentó sus APIs para el desarrollo de tecnologí­a basada en la semántica, más en concreto, cómo una API semántica puede mejorar nuestro negocio. En este sentido, Antonio explicó cómo la tecnologí­a semántica puede ayudar al posicionamiento en buscadores o a analizar el sentido positivo o negativo de lo que se comenta en las redes sociales sobre nuestra empresa. Aunque son conscientes de que la implementación de esta tecnologí­a no será tan sencilla, desde Daedalus han trabajado en diferentes experimentos para mejorar esta tecnologí­a que aportará ventajas tanto a vendedores como a clientes. Como ya hicieron otros ponentes a lo largo de APIdays Mediterranea, Antonio Matarranz destacó la facilidad de uso de las APIs, incluso para desarrolladores no experimentados. Por último, se presentó la API Textalitycs, una API que permitirá extraer el significado de diferentes contenidos. Entre el público se interesaron por cómo conseguí­an convencer a nuevos clientes a romper la barrera del miedo a probar nuevos productos, a lo que Antonio contestó que merecí­a la pena invertir en estas tecnologí­a porque los resultados eran beneficiosos.

Elena ílvarez, de Apicultur explicó por qué es necesario que existan APIs linguí­sticas. La idea que se tiene de la lengua es de un sistema ordenado en varias ramas, pero esto no es realmente así­ en el uso práctico, sino que la lengua se presenta como algo interconectado. La lengua es algo creativo y, según Elena, algo difí­cil de atrapar en un sistema. Elena remarcó que cuando los seres humanos necesitan comunicar conocimiento lo hacen a través de la lengua, pero las máquinas con las que tratamos no siempre están preparadas para esta riqueza y variedad. Así­, Elena advirtió de la barrera con el que se encuentra un desarrollador cuando tiene que resolver un problema linguí­stico, ya que muchos desconocen los rudimentos de la ciencia linguí­stica. La plataforma Apicultur intenta ayudar a los desarrolladores ofreciendo APIs que solucionarán problemas linguí­sticos. La conjunción de las APIs que proporciona Apicultur puede crear un traductor, diccionarios o plataformas de ejercicios para enseñar la lengua, por ejemplo.

Más información:

Sigue APIdays Mediterranea por streaming

La polí­tica de las APIs según Mehdi Medjaoui

Mehdi Medjaoui, de Webshell, basó su ponencia en la polí­tica de las APIs.

Primero hizo un recorrido por la historia de Internet. En los años 90 las webs tení­an contenido. A comienzos del siglo XXI, el usuario comenzó a ser el centro. En la actualidad, es posible que el móvil sea el elemento más importante en el mundo de Internet. Sin embargo, el futuro de Internet no está en el móvil, sino en las APIs, la web programable.

Al igual que hicieran otros ponentes, Mehdi comparó el sistema de producción, distribución y venta del mercado tradicional de productos manufacturados y el mercado de las APIs demostrando que no existen grandes diferencias entre ambos. Se podrí­an aplicar los mismos sistemas del mercado tradicional al mercado de APIs.

Para que la relación empresa ”“ cliente funcione, Mehdi señaló que debí­a existir confianza. Normalmente, en el mundo de los negocios la confianza se ha basado en cumplir con los compromisos que se tienen con el cliente. La gestión de APIs no debiera ser diferente, por ello las APIs que comercialicemos deben tener una polí­tica que nos comprometa con el usuario. Este compromiso debe basarse en APIs accesibles para todos, abiertas, transparentes y que no cambien sus condiciones de uso. El hecho de que las APIs cambien podrí­a poner en riesgo el negocio de los clientes. Aún así­, la API debe evolucionar para mejorar. Encontrar ese equilibrio es el reto de quien quiera publicar APIs.

Finalmente, Mehdi destacó la importancia de tener una API abierta, ya que cuanto más abierta sea más rico será el ecosistema de APIs.

Más información:

Sigue APIdays Mediterranea por streaming

El negocio de tu API en APIdays Mediterranea

En la primera mañana de APIdays Mediterranea, los diferentes ponentes trataron el tema de cómo sacar el máximo beneficio económico a las APIs.

Comenzó Guillaume Balas, de 3scale,  con su ponencia sobre  modelos de negocio basados en APIs. Primero, nos hizo  ver que la web del pasado es muy limitada. Sin embargo, las APIs permiten expandir el negocio creando nuevos modelos  y reduciendo costes. Así­, la empresa que aproveche el poder de las APIs tendrá una ventaja estratégica frente a sus competidores. Propuso cuatro maneras de implementar las APIs en un negocio: la API como producto; la API como medio para proyectar nuestro producto dándole visibilidad;  la API que promociona el producto; o bien la API alimenta nuestro producto con datos, por ejemplo. Continúa leyendo «El negocio de tu API en APIdays Mediterranea»

Programar, descubrir y compartir en la Hackatón de APIdays Mediterránea

Participantes de la Hackatón Ibérica programando con APIs
Participantes de la Hackatón Ibérica programando con APIs

Con una maratón de programación ha arrancado APIdays Mediterránea. Doce horas programando sobre APIs para dar forma a un proyecto original que pueda optar a los premios de las diferentes categorí­as de la Hackatón Ibérica.

A lo largo del dí­a, los participantes han ido acercándose a Madrid On Rails, con un ordenador portátil, ingenio y muchas ganas de compartir. Tras una presentación por parte de la organización, los programadores han comenzado a dar forma a las ideas, en equipos o individualmente, decidiendo qué APIs, de entre las más de 100 disponibles en la hackatón, serán las protagonistas de sus proyectos. APIcultur, Mashape, Twilio y Xing, patrocinadores de la Hackatón, han puesto su catálogo de APIs a disposición de los participantes.

Algunos de los proyectos diseñados por los programadores han hecho uso de redes sociales, como una aplicación que analiza los tuits y geolocaliza los temas que se están tratando en Twitter, o una aplicación informática que migre contactos de Linkedin a XING. También una app para jugar al pasapalabra en el móvil, una que enví­a mensajes con información meteorológica del lugar que nos interese, aplicación para buscar pareja y contactar por mensajerí­a con posibles pretendientes geográficamente próximos, una aplicación informática para facilitar la verificación ví­a SMS, o una que nos informa de errores de conectividad y sus posibles causas.

De entre todos las aplicaciones se preseleccionarán ocho que serán presentadas en GarAJE el próximo 1 de junio, durante la sesión de conferencias y talleres de APIdays Mediterránea. El mismo dí­a se anunciarán los ganadores. Los premios son la tablet Nexus 7, teléfonos Firefox OS, un año de hosting gratuito, un patinete o entradas para APIdays Mediterránea.

Más información:

Hackatón Ibérica
Eventos en España que no os podéis perder (VIII): APIdays Mediterránea

Codecademy ofrece cursos para programar con APIs de Twitter, Evernote y Box

codecademy

Hemos seguido muy de cerca la actividad de Codecademy, la plataforma que ofrece cursos básicos y no tan básicos para programadores autodidactas y que hace un par de meses nos ofecí­a nuevos cursos gratuitos de HTML y CSS.

Para los programadores que estén pensando empezar algún proyecto aplicado a ciertos servicios, ahora Codecademy ofrece cursos para poder utilizar distintas APIs orientadas a desarrollar aplicaciones de forma fácil y rápida. Para ello ha iniciado una colaboración con diferentes empresas con el objetivo de crear nuevas lecciones destinadas a que los programadores aprendan las lecciones básicas para trabajar con las APIs de Twitter, Evernote, Box y Gilt. Por ejemplo, la lección referente a la API de Twitter permitirá leer Twitter desde el propio editor de código y añadir tweets desde allí­, entre otras cosas.

Un nuevo paso en Codecademy para convertirse en una de las plataformas educativas más completas en lo que a programación se refiere. Todos los cursos en Codecademy son gratuitos -y por supuesto también lo son estos nuevos cursos sobre APIs. Podemos consultar la lista de cursos para aprender a programar con ellas haciendo clic aquí­ y obtener más información en el blog de Codecademy.

Google Maps lanza sus APIs de seguimiento y geolocalización, para no necesitar GPS

A pesar de los intentos de algunas compañí­as de evitar depender de los mapas de Google, siempre hay razones de peso para seguir dependiendo de dichos mapas, y hoy nos encontramos con dos más, precisamente con las dos APIs que se acaban de lanzar a disposición de aquellos desarrolladores de aplicaciones interesados.

Y es que Google ha lanzado para su servicio de mapas la API de seguimiento y la API de geolocalización. La API de Google Maps Tracks permite a los desarrolladores la creación de aplicaciones en las que podrán almacenar, ver y analizar los datos del GPS en un mapa. De esta manera, por ejemplo, podrá realizar las rutas más optimas en función de los datos recogidos anteriormente. Además, incorpora caracterí­sticas tales como la geo-cercaní­a, que permite establecer áreas virtuales para que los usuarios de las aplicaciones que lo soporten puedan ser notificados cuando entran y salen de dichas áreas.

La API de geolocalización permite tanto a las aplicaciones como a los dispositivos determinar sus propias geolocalizaciones sin necesidad de usar GPS, estableciendo la cercaní­a mediante la ubicación de los puntos de acceso WiFi y antenas de telefoní­a. Esto permite, además de prolongar el uso de la baterí­a, su funcionamiento incluso en zonas interiores o áreas remotas donde el 3G no esté disponible.

Según Google, 800.000 desarrolladores usan ya las APIs de sus mapas para sus propias aplicaciones.

Enlace: Anuncio | Ví­a: TNW

Cientos de compañí­as especializadas en social media tendrán acceso a las APIs de Google+

Se anuncia en un post de la misma compañí­a Google+ que algunas especializadas en el uso de herramientas de social media testearon las APIs de Google+ ya en 2011, encontrándose entre ellas compañí­as como Hootsuite o BuddyMedia.

Dado el feedback recibido por estos desarrolladores junto al equipo de Google+, hoy se anuncia que en las próximas semanas se abrirá acceso a cientos de compañí­as a las APIs de Google+, de hecho, las compañí­as desarrolladoras pueden apuntarse desde ya para ser el próximo tester probando suerte y siguiendo este enlace.

Hasta Septiembre de 2011, Google+ habí­a sido muy criticado por no poner a disposición del público APIs disponibles, cosa que ahora sin duda han arreglado al menos parcialmente hasta que sean totalmente públicas. De cualquier forma, va quedando claro que Google+ está haciendo esfuerzos para impulsar a que los negocios y las empresas utilicen sus herramientas.

Ví­a: TheNextWeb

Au-to-do, ejemplo de aplicación desarrollada con las APIs de Google


Como se suele decir, el movimiento se demuestra andando, y eso es lo que han hecho los desarrolladores que están detrás de la plataforma Au-to-do, desarrollada a modo de ejemplo de lo que se puede hacer con diferentes componentes combinadas entre sí­ dando lugar a una plataforma. Precisamente, Au-to-do es una herramienta de seguimiento de tickets, permitiendo a los desarrolladores que así­ lo deseen, descargarse el código y analizarlo detenidamente.
Para Au-to-do, se han usado las APIs y tecnologí­as siguientes:
Google App Engine (con Python runtime, Datastore API, y Task Queues API)
Google Cloud Storage
Google Prediction API
Google Tasks API
OAuth 2.0
Pero el movimiento no se detiene ya que más adelante se van a ir integrando otras APIs de Google, además de establecer discusiones online donde se analizará al detalle la integración de cada una de las APIs
Enlace: Au-to-do | Ví­a: Google Code