Guía de Links para Programadores Steemit
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
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:
- Su creador es @arcange. Publica revisiones y novedades en su cuenta de Steemit
- http://steemsql.com
SteemData
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:
- Creador: @furion quien tiene otros proyectos como Viewly
- SteemData en GitHub https://github.com/SteemData
- https://steemdata.com/
2. Desarrollo de Aplicaciones
dsteem
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:
- dsteem en Github https://github.com/jnordberg/dsteem
- Creador: @almost-digital
- https://playground.steem.vc
SteemJ
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:
- Su creador @dez1337, está constantemente publicando los avances de SteemJ
- SteemJ en GitHub https://github.com/marvin-we/steem-java-api-wrapper
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:
- Su creador, @sarasate tiene various proyectos involucrados a Steem
- SteemDocs en GitHub https://github.com/sarasate/steemdocs
- https://www.steemdocs.com/
Steem Center
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:
- Su creador, @someguy123 es reconocido en la comunidad Steem y al momento de publicación de este post @someguy123 es witness en la plataforma Steem
- https://www.steem.center/index.php?title=Main_Page
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.