Cómo Juno pretende devolver el control a los desarrolladores

Para muchos desarrolladores, la nube moderna es una espada de doble filo. Ofrece un poder y una escala sin precedentes, pero a menudo a costa del control. Los datos son opacos, las políticas son complejas y la plataforma puede cambiar las reglas en cualquier momento. Es una frustración que el experimentado desarrollador David Dal Busco conoce muy bien. En lugar de aceptar el statu quo, adoptó la mentalidad clásica de ingeniería: “Voy a hacerlo yo mismo.”

El resultado es Juno, una plataforma como servicio construida en el Internet Computer que ofrece una alternativa poderosa a los proveedores de nube tradicionales. El proyecto nació de un deseo de brindar a los desarrolladores las herramientas que necesitan sin obligarlos a renunciar a la propiedad. Nos sentamos con David para aprender más sobre los orígenes del proyecto, la idea detrás de Juno y cómo empodera a los desarrolladores en el Internet Computer.

El nacimiento de Juno

David es un desarrollador freelance con casi una década de experiencia, gran parte de la cual la ha pasado construyendo aplicaciones móviles para clientes. Durante años, ha equilibrado su trabajo con clientes con una pasión por construir sus propios proyectos en paralelo. Su doble perspectiva como proveedor de servicios y creador independiente le dio una visión única sobre las necesidades y puntos de dolor del desarrollador moderno.

“Cuando construyo aplicaciones móviles, utilizo proveedores sin servidor. Principalmente utilicé Firebase”, explica David. “Y en ese momento no había esa construcción en el IC… Si quiero construir una aplicación durante el fin de semana, no quiero reinventar la rueda. Quiero comenzar con algunas herramientas.”

Esta necesidad de un conjunto de herramientas simplificado y listo para usar, combinada con una creciente frustración con la experiencia del desarrollador existente en Web3, inspiró la idea de Juno. Su motivación fue más allá de simplemente llenar un vacío en el mercado; estaba construyendo la solución que deseaba tener.

¿Qué es Juno?

A primera vista, Juno puede parecer familiar para los desarrolladores. En el pasado, David lo ha descrito como la alternativa de Google Firebase para Web3, y la analogía es válida hasta cierto punto. Al igual que Firebase, Juno ofrece un conjunto completo de servicios de backend listos para usar, incluyendo autenticación, almacenamiento de datos y archivos, alojamiento y funciones sin servidor, todo diseñado para permitir a los desarrolladores construir y lanzar aplicaciones rápidamente.

Pero como David se apresura a señalar, la comparación solo llega hasta cierto punto.

“Yo diría que es un proveedor de nube sin servidor como ellos saben, pero hay un giro,” dice, “y el giro es que ellos están a cargo.”

Este es el núcleo de la filosofía de Juno: empoderar al desarrollador. Con Juno, no hay un intermediario central. Los desarrolladores mantienen el control total sobre sus aplicaciones, sus datos y sus fondos. La arquitectura de la plataforma, construida completamente sobre el Internet Computer, asegura que Juno en sí no tenga acceso ni control sobre las creaciones de un desarrollador.

¿Por qué la Computadora de Internet?

La elección de construir en el Internet Computer fue fundamental para lograr esta visión. El Internet Computer proporciona la base descentralizada necesaria para cumplir con la promesa de Juno de verdadera propiedad.

“Cuando usas el IC, es transparente que tienes la seguridad y que tienes el control”, señala David. Si bien se puede confiar en la seguridad de los principales proveedores de nube, la arquitectura de Internet Computer hace que esa seguridad sea inherente y verificable, trasladándola de una promesa política a una garantía técnica.

Juno aprovecha las capacidades únicas de Internet Computer, como sus contratos inteligentes, que se llaman canisters. Como describe David en su documento técnico para Juno, esto permite que Juno le dé a cada desarrollador su propio contrato inteligente de “Mando de Misión”. Esto actúa como un centro central para todos sus proyectos e incluso funciona como una billetera, asegurando que el control permanezca firmemente en sus manos. La capacidad de Internet Computer para servir contenido web directamente desde la blockchain a “velocidad relámpago”, como dice David, permite a Juno ofrecer una experiencia completamente en cadena al 100%.

La visión última de David es abstraer completamente la complejidad de la blockchain. “Mi objetivo soñado es tener un desarrollador web que lo use y que ni siquiera sepa que hay una blockchain detrás de ello.”

De una página en blanco a un Dapp completo

Juno está diseñado para abordar las innumerables tareas pequeñas pero que consumen tiempo que enfrenta cada desarrollador.

“No comienzas con una página en blanco”, explica David. “Tú, o tu asistente de codificación AI, no deberían tener que construir la autenticación y pensar en el sistema de permisos. Si quieres que tu usuario suba un archivo, no deberías tener que construir esa parte. Con Juno, todas las pequeñas herramientas que tendrías que construir ya están allí.”

Esto libera a los desarrolladores para centrarse en lo que hace que su aplicación sea única en lugar de en la infraestructura estándar. El potencial ya está siendo demostrado por la comunidad, mostrando las diversas aplicaciones que se pueden construir en la plataforma.

Exhibición de la Comunidad: Lo que se Está Construyendo en Juno

La comunidad ya está construyendo una diversa gama de aplicaciones. Toolkit, por ejemplo, es un conjunto versátil para gestionar Sistemas Nerviosos de Servicio (SNS) y otros proyectos en la Computadora de Internet, actuando como un motor clave para la gobernanza y la colaboración. Otro proyecto, Solutio, nació de la visión de que una idea genial puede venir de cualquier lugar. Proporciona una plataforma para la financiación colectiva y el desarrollo de soluciones, permitiendo a las comunidades proponer ideas y financiar las características que más necesitan.

Para David, la perspectiva más emocionante es ver surgir lo inesperado. Un ejemplo prime es Gods Are Dead, un juego de rol play-to-earn donde los jugadores luchan contra enemigos y crean objetos poderosos. “Hace unos meses, hubo una persona que construyó un juego, un RPG,” recuerda. “Nunca esperé que alguien construyera eso… tú piensas, ‘Oh sí, eso es una demostración realmente genial.’ Este tipo de cosas… quiero ser sorprendido.”

El Camino por Delante

Juno está en constante evolución. David acaba de lanzar una integración más profunda con GitHub para despliegues automatizados; está trabajando en una mejor compatibilidad con TypeScript para funciones sin servidor; y está explorando herramientas para apoyar la colaboración en equipo. También se está enfocando en la inteligencia artificial. “Actualmente estoy trabajando en proporcionar apoyo a los desarrolladores que quieren trabajar con IA”, dice David, “ya sea con herramientas de codificación de ambiente o obteniendo mejores respuestas a través de asistentes de IA.” Por ejemplo, está trabajando en proporcionar archivos llms.txt, que ayudan a los modelos de IA a entender la documentación de manera más efectiva.

La misión sigue siendo la misma: hacer crecer el ecosistema proporcionando a los desarrolladores las mejores herramientas posibles, mientras se mantiene fiel a los principios de descentralización y propiedad.

Juno representa un avance significativo, demostrando el poder de la Internet Computer para remodelar el panorama del desarrollo web. Es un testimonio de lo que un solo desarrollador puede lograr cuando identifica un problema, imagina una mejor manera y construye una solución que devuelve el control a donde pertenece: en manos de los creadores.

¿Listo para tomar el control de tu pila de desarrollo? Visita juno.build para comenzar y ver qué puedes construir.


Cómo Juno pretende devolver el control a los desarrolladores se publicó originalmente en The Internet Computer Review en Medium, donde la gente continúa la conversación destacando y respondiendo a esta historia.

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado

Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanea para descargar la aplicación de Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)