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.