6 puntos por GN⁺ 2024-03-05 | 1 comentarios | Compartir por WhatsApp

¡Un entorno de escritorio en el navegador!

  • Puter es un entorno de escritorio avanzado de código abierto que funciona en el navegador, con muchas funciones, gran velocidad y alta escalabilidad.
  • Puede usarse para crear entornos de escritorio remotos, interfaces para servicios de almacenamiento en la nube, servidores remotos, plataformas de hosting web y más.

Primeros pasos

Despliegue en producción

  • Hay una guía detallada sobre cómo desplegar Puter en un entorno de producción en el archivo docs/prod.md.

Preguntas frecuentes

❓ ¿Cuáles son los casos de uso de Puter?

  • Puter puede usarse de las siguientes maneras:
    • Como alternativa a Dropbox, Google Drive, OneDrive, etc., ofreciendo una nueva interfaz y funciones potentes.
    • Como entorno de escritorio remoto para servidores y estaciones de trabajo.
    • Como plataforma para crear y alojar sitios web, apps web y juegos.
    • Como un proyecto y comunidad open source amigable para aprender sobre desarrollo web, computación en la nube, sistemas distribuidos y más.

❓ ¿Por qué Puter no fue construido con React, Angular, Vue, etc.?

  • Por razones de rendimiento, Puter fue construido con JavaScript vanilla y jQuery.
  • Busca evitar abstracciones complejas y mantener el control de todo el stack tanto como sea posible.
  • Está parcialmente inspirado en proyectos favoritos que no usan frameworks, como VSCode, Photopea y OnlyOffice.

❓ ¿Por qué jQuery?

  • Puter interactúa directamente con el DOM, y jQuery ofrece una API elegante y potente para manipulación del DOM, manejo de eventos y más.
  • Además, jQuery es una librería rápida, madura y probada en batalla.

Créditos

  • El fondo de pantalla predeterminado fue creado por Milad Fakurian y publicado en Unsplash.
  • Los íconos se ofrecen bajo las siguientes licencias:
    • Papirus (licencia GPL-3.0)
    • Iconoir (licencia MIT)
    • Elementary Icons (licencia GPL-3.0)
    • Tabler Icons (licencia MIT)
    • bootstrap-icons (licencia MIT)

Opinión de GN⁺

  • Puter es un proyecto innovador que ofrece a los usuarios una experiencia completa de escritorio dentro del navegador web, alineándose con la tendencia cada vez más común de los entornos de trabajo basados en la nube.
  • Al ofrecerse como código abierto, tiene la ventaja de que los desarrolladores pueden revisar libremente el código fuente y modificarlo o agregar funciones según lo necesiten.
  • Al usar jQuery, ofrece un entorno en el que también pueden participar y contribuir fácilmente desarrolladores que no están familiarizados con frameworks modernos, aunque puede sentirse algo alejado de las tendencias actuales del desarrollo web.
  • Otros proyectos con funciones similares incluyen Chrome Remote Desktop de Google y Apache Guacamole, que ya son soluciones ampliamente usadas y comprobadas.
  • Al adoptar Puter, hay que considerar la seguridad, la compatibilidad y la optimización del rendimiento, y la transición hacia servicios basados en la nube puede requerir trabajo adicional, como la integración con la infraestructura existente o la migración de datos.

1 comentarios

 
GN⁺ 2024-03-05
Opiniones de Hacker News
  • La demo es muy impresionante y además presume de gran velocidad incluso en móvil. Sin embargo, hay que moderar las expectativas porque al final es solo una app web de entorno de escritorio (DE). El término "Internet OS" me hizo pensar que realmente se podía arrancar, pero descubrí que no es así.
  • He usado muchos escritorios en línea, pero este es el más fluido. Como alguien que está trabajando en un proyecto similar, me da curiosidad saber si intentaron comercializarlo y cómo les fue.
  • Cuando era joven, soñaba con llevar un USB stick (que en ese entonces aún no se había inventado) y cargar cierto SO desde un kiosco. Este proyecto parece acercarse a esa idea, y agradezco que hayan publicado una demo hecha con tanta pasión. Al estar disponible como código abierto, podría inspirar a alguien a crear un kiosco que básicamente cargue ese sitio.
  • La ejecución es hermosa, pero da pena que no haya una app de navegador que permita ver Puter dentro de Puter.
  • Se ve muy bien incluso en una pantalla móvil. Es impresionante que, aun usando jQuery, lo gestionen sin romper el DOM ni los controladores de eventos. Una de las ventajas de React es justamente no tener que preocuparse por los problemas que puede causar jQuery.
  • Me clavé con este proyecto y pasé bastante tiempo explorándolo. Me confundí cuando intenté instalar una extensión en VSCode y no podía abrir enlaces. Me desconcertó que funciones que realmente esperaba no estuvieran operando.
  • La idea es muy interesante y solo con las capturas de pantalla ya se entiende el concepto. Me pregunto si sería posible integrar funciones como portapapeles, abrir enlaces y arrastrar y soltar. Podría usarse como herramienta educativa para desarrollar en Chromebook.
  • Me recuerda a Kera Desktop, que apareció en Hacker News hace 8 meses. En ese momento obtuvo 343 puntos y 111 comentarios.
  • Según la documentación, esto podría usarse para acceso remoto a servidores y estaciones de trabajo. Queda la duda de cómo manejan la elevación de privilegios y el sandboxing, y de si se trata de acceso remoto a cuentas de usuario o de administración de servidores.
  • Es uno de los elementos geniales del sistema operativo de Synology. Me gustaría verlo expandirse más hacia otras áreas a partir de esto. Le configuré a mi padre una caja con TrueNAS, pero quería un entorno de escritorio ligero para tareas sencillas de mantenimiento. Viéndolo en retrospectiva, debí haber comprado un dispositivo de Synology.