Guía de Links para Programadores Steemit

in #programacion7 years ago (edited)

post img

Indagando un poco me encontré con varios links que pueden ser útiles para los usuarios programadores de Steemit. Es realmente curioso el crecimiento que ha tenido STEEM como blockchain y como red social.

La cantidad de aplicaciones web y herramientas para usuarios de Steemit es muy entensa pero trataré de recopilar una lista que sea conveniente y de utilidad para programadores.

Aplicaciones y herramientas están divididas en las siguientes categorías:
1. Base de Datos
2. Desarrollo de Aplicaciones
3. Artículos y Textos

Categorías pueden ser añadidas en el futuro con el propósito de actualizar este post.

1. Base de Datos

SteemSQL

steemsql img

Qué es:

Base de datos pública y disponible 24/7 con toda la data que se almacena en la plataforma Steem.

Utilidad:
  • La comunicación que puedes establecer con cualquier lenguaje de programación previene que programadores tengan que descargar la cadena de bloques entera.
  • Con simples comandos SQL se pueden extraer datos de la cadena y de cada bloque (autor, votos, texto, etc). Solo basta con saber la estructura de la base de datos.
  • Se pueden realizar interesantes estadísticas en Google Sheets o Excel con tan solo consultar SteemSQL
Funcionamiento:
  • SteemSQL se actualiza 10 segundos después de cada actualización en la blockchain.
Links:

SteemData

steemData img

Qué es:

Base de datos de STEEM orientada en documentos JSON y basada en MongoDB

Utilidad:
  • Con SteemData tus aplicaciones pueden acceder a cualquier dato en la cadena de bloques de Steem, esta vez, a través de MongoDB y su interfaz.
  • Las base de datos de MongoDB están basadas en documentos, lo que quiere decir que los datos extraídos tendrán una estructura organizada y fácil de entender lo que puede mejorar el proceso de desarrollo para programadores.
Funcionamiento:
  • SteemData interpreta la plataforma de STEEM internamente la cual se puede acceder a través de interfaces que trabajen con MongoDB
  • MongoDB tiene la capacidad de mantener un registro de operaciones que modifican la base de datos. Excelente para aplicaciones que buscan información en tiempo real.
  • Accesible desde cualquier lenguaje de programación siempre y cuando la conección a MongoDB esté establecida
Links:

2. Desarrollo de Aplicaciones

dsteem

dsteem img

Qué es:

Entorno de programación para la API oficial de Steem

Utilidad:
  • dsteem te permite probar la documentación API oficial de Steem basada en JavaScript.
  • Sin necesidad de crear tu propio entorno de programación, dsteem es compatible en diferentes exploradores y Node.js
Links:

SteemJ

steemJ img

Qué es:

Es un API Wrapper escrito en Java para interactuar con la plataforma de Steem

Utilidad:
  • Con SteemJ ahora puedes extraer informacion e interactuar con la blockchain de Steem utilizando Java.
  • Con el estudio adecuado de su documentación podrás votar, publicar y comentar desde cualquier programa escrito en Java.
  • Con la interacción de Steem y Java no sólo se pueden crear aplicaciones de escritorio o aplicaciones web, sino que SteemJ puede traer resultados bastante interesantes para Android y sus aplicaciones móbiles que buscan extender la red social de Steemit.

Links:

3. Artículos y Textos

SteemDocs

Qué es:

Documentación, tutoriales y ejemplos que asisten al programador para STEEM

Utilidad:
  • Fuentes para el proceso de desarrollo de alguna aplicación de Steem
  • La contribución de los programadores hara crecer a SteemDocs como fuente de ayuday asistencia.
Links:

Steem Center

Steem Center img

Qué es:

Enciclopedia wiki para desarrolladores y usuarios de Steem

Utilidad:
  • Aclaración la terminología
  • Recursos y fuentes para programación
  • La contribución para escribir artículos es pública
Links:

Nota: Los términos STEEM y Steem en este post los uso de manera intercambiable, no se confundan! 😉 😉 Steemit, sólo lo menciono cuando realmente quiero referirme a la red social en la que este post vive y no a la plataforma STEEM en su integridad

Otra nota: espero actualizar este post de vez en cuando, aún quedan cosas pendientes por agregar y espero que sirva de guía para ustedes. Acepto sugerencias.