Que opina usted? Diseño eficiente de APIs para desarrolladores humanos - 09/05/2015 9:00:58
"Uno de los aspectos más importantes en el ciclo de vida de una API es, por supuesto, la fase de diseño; pero en orden de magnitud, justo después de esta, Orlando Kalossakas de Mashape coloca la fase de documentación.Se puede diseñar con herramientas que, como Dreamweaver hacía para el desarrollo web, ayudan en la parte de diseño de forma brutal. Sin embargo, al contrario que con Dreamweaver, que era la herramienta estándar de facto para los desarrolladores web, en el espacio de diseño de una API hay muchas opciones entre las que elegir, tanto para diseñar como para documentar tu API. Recuerda que el diseño de una API resulta de repetir, repetir, repetir y repetir lo que funciona mejor para tu base de usuarios.
Swagger por Swagger.io (basada en el lenguaje de definición de Swagger)
Mashape"s API Editor por Mashape.com (basada en un editor visual)
API Designer Studio por Mulesoft.com (basada en RAML)
Readme by Readme.io (basada en RAML)
Apiary"s API Explorer por apiary.io (basada en API Blueprint)
Y existen más, poco conocidas, que están surgiendo con toques innovadores en el diseño de la API y en el espacio de documentación.
Orlando ha explicado en APIdays Mediterranea que cada una de estas herramientas tiene ventajas y desventajas, pero que al final hay una lección clave que ningún diseñador de APIs o arquitecto puede olvidar: toda API debe ser construida de forma que los desarrolladores puedan entenderla y usarla de forma rápida. Cuanto más rápido puedan consumir tu API los desarrolladores, antes podrás empezar a analizar casos de uso.
Recoger el feedback sobre el uso y las situaciones que se dan te ayudará a repetir y crear una mejor API: piensa en las respuestas, los conectores y el procesamiento de datos que puedes conseguir y mejorar una vez que sepas qué esperan los desarrolladores de tu API.
El diseño de una API debe estar muy enfocado en la experiencia del desarrollador, en proporcionarle información exhaustiva para que tenga menos posibilidades de equivocarse. Con "desarrollador" Orlando no solo se refiere al desarrollador de la API externa, sino también al que algún día le tocará seguir desarrollándola y manteniendo la API que tú creaste.
Porque todos sabemos que las APIs han llegado para controlar el mundo, pero no olvides que hay más APIs privadas que públicas, así que los procesos de desarrollo de las APIs internas son igual de importantes. De ahí el por qué de que la experiencia del desarrollador, para los fanáticos de las APIs, es tan importante como la experiencia de usuario para los entusiastas del producto.
Se pueden encontrar más detalles sobre las herramientas arriba mencionadas en este enlace.
Fotografías de Victor Bjelkholm y Mathieu Leplatre.
Ver artículo...
" Fuente Artículo
Noticia, Google rediseña su panel de Chromium para mostrar más transparencia sobre las características de Blink - 08/08/2013 15:30:19
" Los desarrolladores web deben estar al tanto sobre las nuevas tecnologías y herramientas que van apareciendo para el desarrollo de sitios web. Es por ello por lo que el equipo de Google lanzó meses atrás un sencillo panel en chromestatus.com, con la idea de hacer seguimiento de los nuevos desarrollos que surjan en el motor Blink. Hoy, como anuncia Google en The Chromium Blog, lanza una nueva versión de Chromium Web Platform Feature Dashboard.Se trata de un nuevo panel en el que, según Google, trata de fomentar la transparencia y la consolidación de la plataforma web de seguimiento de características. Para cada característica se muestra la descripción y el correo electrónico del propietario, estado de implementación en Chromium, progreso a través de los procesos estándar, y la propia comprensión de la opinión de otros desarrolladores de navegadores web.
Cada característica irá identificada con un color, ya sea rojo, amarillo, o verde, siendo el color verde el que significa que la característica ya se encuentra lo suficientemente madura y estable, y aceptado públicamente por los desarrolladores de otros navegadores web, lo que minimiza los riesgos de incompatibilidad y preserva la interoperabilidad.
Como indica en el propio anuncio, se trata de la primera iteración de la nueva versión, cuyo código está disponible en GitHub para los más curiosos, y que van a explorar nuevas maneras de mostrar los datos, incluyendo una nueva visión global.
Enlace: Chromium Web Platform Feature Dashboard | Vía: Anuncio en The Chromium Blog
Texto escrito en wwwhatsnew.com
Patrocinan WWWhatsnew: Vuelos Baratos y Billage
Hospedado en RedCoruna
Ver artículo...
" Fuente Artículo
Que opina usted? Humor para desarrolladores - 03/03/2013 18:01:47
"Cuando el cliente me contacta el Viernes en la nocheCuando el cliente me pregunta por una funcionalidad inútil
Cuando mi golpe de estado para retirar a IE6 de las especificaciones resulta exitosa
Cuando me doy cuenta que estoy editando código en producción y lo arregló rápidamente
Cuando me doy cuenta que utilicé una librería sin soporte
Cuando veo mi código el Lunes en la mañana
Cuando un practicante me dice que las pruebas son para personas que no saben programar
Cuando sigo un tutorial letra a letra y encuentro docenas de errores
Cuando estoy subiendo algo a producción
Cuando visito el sitio en IE luego de una gran actualización
Mira la lista completa
Cuando el jefe del proyecto descubre que estoy en Facebook
Cuando alguien me invita a tomar café en vez de trabajar
Cuando mi página pasa la validación de la W3C
Cuando me preguntan si hice pruebas
Cuando un cliente trata de hacer click en las capturas de pantalla durante una presentación
Cuando no hay conexión
Cuando el jefe del proyecto entra a la oficina
Arreglar como un ninja un bug justo antes de la presentación del demo
Pueden encontrar mucho más Gifs en the_coding_love();
Entradas relacionadas
Mozilla incorporará un sistema de donaciones para los desarrolladores de extensiones
Publicado el 16 de julio de 2009
La lista de chequeo definitiva para los desarrolladores Web
Publicado el 29 de enero de 2013
Taskee, gestor de tareas para desarrolladores web
Publicado el 7 de octubre de 2008
Ver artículo...
" Fuente Artículo
Consulte Información de Gana lo que quieras La innovación tecnológica y La plataforma Sina Weibo el equivalente
Consulte Información de Gana Emprendedor Web Photoshop cumple 25 años ante un futuro lleno de desafíos y 21 aplicaciones para desarrolladores web
Consulte Información de Tecnologia Emprendedora 3 recursos interactivos y online para aprender más del Apple Watch antes de su lanzamiento y para saber qué aspecto tendrá nuestra app en iTunes o Google Play
Consulte la Fuente de este Artículo
No hay comentarios:
Publicar un comentario