Estamos buscando una solución RESTful API general para nuestro proyecto Django. Primero usaríamos la API para llamadas Ajax en el sitio web y luego para aplicaciones móviles, aplicaciones externas y cosas por el estilo.Django RESTful API - django-piston vs. django-tastypie
Encontré dos módulos que parecen ser ampliamente utilizados. django-piston y django-tastypie
Por lo que he leído, pistón parece ser más viejo y por lo tanto más maduro, pero tal vez un poco desactualizado ?! Mientras que tastypie es relativamente nuevo y está bien documentado.
¿Cuál sería la mejor opción? django-piston o django-tastypie? Importante para nosotros (ordenados por prioridad): Mantenimiento continuo de la fuente, documentación, estabilidad, facilidad de uso.
EDITAR (2013 Jun 16ª):
ahora más de un año después tenemos un claro ganador. Al principio fuimos con tastypie. Lo que nos gustó un poco. Pero después de medio año más o menos, pasamos al siguiente django-rest-framework y nunca miramos hacia atrás.
Lo que más me gusta de ella:
Niza documentación
activa de la comunidad
Diseño limpio (aprovechar las vistas basadas en la clase de Django)
API navegable para desarrollo y depuración
Confiamos en la API en gran medida, por lo que el soporte (en el futuro) es una de nuestras principales preocupaciones. Nos encontramos con el responsable, Tom Christie, (on y offline) y parece muy comprometido con el proyecto. Entonces nos sentimos muy cómodos usando el django-rest-framework.
Tendré que dejar esto como un comentario, porque por alguna razón, los revisores han rechazado actualizar los enlaces a * punto en el lugar correcto * ya que "esta edición es demasiado pequeña". Documentos: http://django-rest-framework.org/ Ejemplo de API navegable: http: //restframework.herokuapp.com/ –
Gracias por los enlaces actualizados; Los he arreglado –
+1: Esa página de comparación es realmente agradable. Me parece que django-rest-framework es definitivamente la opción correcta: tiene la mayor actividad en github (por lo que todavía se mantiene activamente) y es la única que está etiquetada como lista para producción. – ArtOfWarfare