2008-12-14 13 views
11

Sé que algunos grandes jugadores lo han adoptado y en realidad están exponiendo algunos de sus servicios de forma compatible con las aplicaciones, ya. Sin embargo, no he encontrado muchos otros jugadores (más pequeños) en este campo. ¿Conoces alguna aplicación/servicio web que use APP como su protocolo API público? ¿Cuál es su propia toma de en AtomPub? ¿Tienes alguna experiencia práctica al usarlo? ¿Cuáles son sus limitaciones y desventajas? ¿Prefiere AtomPub como su estilo REST o tiene alguna otra favorita? ¿Y por qué?Protocolo de publicación Atom en la vida real

Lo sé, estas son muchas preguntas, no solo una. Sin embargo, lo que me interesa aquí es simple: ¿cómo llegó al mercado el estándar APP y, en particular, cómo se ve con su adopción entre los desarrolladores web?

Respuesta

2

Mi propia investigación hasta el momento:

  • Wordpress apoya AtomPub como su protocolo de API desde la versión 2.3
  • GData es probablemente el mejor tiro en el campo AtomPub hasta ahora
  • Habari - nuevo sistema de blogs prometedora promueve la aplicación como una de sus principales características
  • BlogSvc.net - un servidor AtomPub , motor de blog para .NET plataforma, escrito en C#
  • Jangle - un proyecto de código abierto diseñado para facilitar el acceso a la API Biblioteca Sistemas
+0

es posible compartir la lista actualizada –

2

También hay mod_atom - un módulo de Apache que almacena las entradas en el sistema de archivos.

1

La última vez que revisé (2007 o más) Atompub fue bastante complejo de implementar. Si bien puedes combinar algo que emite alimentaciones Atom válidas durante el almuerzo, la implementación de AtomPub fue una empresa bastante grande.

Eso podría haber cambiado debido a mejores bibliotecas y herramientas, pero aún así podría ser demasiado complejo para ser implementado por las partes más pequeñas simplemente porque es genial.

Y la falta de aplicaciones de cliente AtomPub asesinas pone poca o ninguna presión en los operadores del servidor para ofrecer una interfaz AtomPub.

3

La empresa para la que trabajo, está desarrollando muchos servicios RESTful. Sin embargo, ninguno de ellos expone las API públicas. (En el sentido de que todos los servicios son consumidos internamente por nuestros propios clientes). La razón por la que optamos por el estilo arquitectónico REST fue que queríamos que nuestros servicios fuesen fáciles de consumir y, lo que es más importante, escalaran bien.

Desde mi propia experiencia práctica, he llegado a la conclusión de que el formato de distribución HTTP + ATOM es una buena idea, siempre que quiera mantener las cosas flexibles (en términos de diferentes modelos de contenido, adjuntar y extender metadatos asociados con cargas útiles, análisis uniforme, etc.). ATOM se asegura de que todos interpreten la carga útil de manera uniforme sin ningún margen de ambigüedad.

Sin embargo, si uno no tiene requisitos tan complejos o no prevé tales requisitos, entonces el formato ATOM podría ser un poco caro. (Por ejemplo, elementos como Autor, Título, etc. tienen más sentido en el mundo de los blogs/RSS y pueden no tener sentido en el dominio de su problema particular).

Además, si el objetivo es simplemente serializar estructuras de datos en un extremo y reconstruirlos en el otro extremo, entonces la mayoría de los marcos web (como WCF) tienen formatos personalizados que son más atractivos.

En mi opinión, ATOM Pub es bueno si necesita flexibilidad en términos de representación de datos y si el campo de juego es enorme con diferentes tipos de clientes.

Sin embargo, si tiene un buen conocimiento de los clientes potenciales y los patrones de uso del servidor/cliente, entonces los formatos personalizados pueden ser una buena idea.

Si el cliente está basado en el navegador, los formatos como JSON son muy atractivos.

Espero que responda a tu pregunta.

Cuestiones relacionadas