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).
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.
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.
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.
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»
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.
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.
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.
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.
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