- Explorado stacks para DApps (Applicaciones descentralizadas)

Words
750
Reading
4 min
Listen
Play
8y

ales-nesetril-734016-unsplash.jpg

Fuente

Las redes sociales digitales se han vuelto algo cotidiano; son ahora un punto básico de entrada para interactuar con otra persona. Hoy en día un adolescente promedio pasa aproximadamente nueve diarias en plataformas de medios sociales.
La mayoría de las redes sociales son gratuitas, ya que a cambio de ello venden publicidad usando nuestros datos personales. De hecho, nunca antes las empresas habían explotado tanto los datos y la información de los clientes, incluidos los conocimientos sobre sus comportamientos, preferencias, hábitos, conexiones, ubicación y contenido como hoy en día. Si entramos en cualquier sitio de medios sociales, nos encontraremos con campañas publicitarias y de marketing a la medida de nuestros gustos.
Además de todo lo anterior, todos esos datos que compartimos en esas redes sociales están 'centralizados' es decir, hay un propietario. Por eso, las preocupaciones sobre la privacidad son tan reales y alarmantes.

El blockchain como solución


Blockchain es un registro descentralizado que se puede usar para asegurar datos, descentralizados y distribuir valor a través de su uso.
Así, en este post, vamos a compartir nuestra investigación y las conclusiones acerca de qué tecnologías usar para desarrollar aplicaciones descentralizadas que interactúen con Steemit.

"Blockchain le ayuda a obtener un mejor control de su propio contenido."

Identificando tecnologías


Primero recomendamos hacer visitas a sitios web relacionados al sector, en éste caso crypto, dando prioridad a las más robustas. en éstas visitas recomendamos usar el plugin wappalyzer wappalyzer que visualiza las tecnologías front-end y backend que se usaron para construir estos sitios. Así se puede hacer una lista de tecnologías, para posteriormente realizar un mapa de apoyo para la construcción de una DApp: Contemplar todas las opciones, investigar y escoger a las más robustas:

Patrones de Arquitectura de Software


De los encontrados, los más usados.

Modelo vista modelo


https://es.wikipedia.org/wiki/Modelo%E2%80%93vista%E2%80%93modelo_de_vista

Modelo vista modelo de vista


https://es.wikipedia.org/wiki/Modelo%E2%80%93vista%E2%80%93modelo_de_vista
Modelo vista controlador, un concepto que nos parece importante y del cual seguramente posteemos en el futuro.

Para efectos visuales Las más usadas entre las web Crypto.

Con ésta lista disponible seguiría consultar a alguien con experiencia en desarrollo web, En nuestro coonsultamos a Jensen Baronville
Se consideró por intuición usar el Mean Stack

Pero ese stack implicaba más tiempo de desarrollo además de que en éste punto aún no se piensa en la escalabilidad Hay muchos desarrolladores que dudan completamente de la publicidad de NoSQL, particularmente de MongoDB. y de la compatibilidad que un NoSQL tendría en su aplicación, No es que no se adapte a un nicho, pero MEAN a menudo trata de encajar muchos problemas diferentes en una sola solución, muchos de los cuales podrían tener una alternativa relacional mucho mejor como Postgres o Mysql. Tanto Mysql como Postgres tienen grandes puertos para Node, y funcionan bastante bien, aunque es preferible Postgres para Node.
En nuestro caso, las ventajas son limitadas al tener que trabajar con Angular, esencialmente su aplicación con éste stack no sería lo suficientemente competitivo ya que se considera viejo en términos web.
Considerando estas razones, explorando el panorama web actual encontramos a Vue.js, una solución moderna y funcional que ofrece una base robusta y escalable gracias a su arquitectura simple y elegante basada en componentes que permitirán mantener y adaptar nuestra aplicación de manera eficiente. Además de ello, el ecosistema existente alrededor de Vue y su integración con muchas herramientas actuales permiten llevar a los usuarios a una experiencia de uso moderna y flexible. Construir la aplicación alrededor de Vue nos dará flexibilidad y un control más fino de las tecnologías que decidamos adoptar con un equilibrio justo entre funcionalidad y responsividad..


En el siguiente POST analizaremos tecnologías de backend para construir una Dapp

20180816_160756.png


BLOG Oficial CTI

- Explorado stacks para DApps (Applicaciones descentralizadas) | Ecency