Ambiente de desktop no navegador!
- Puter é um ambiente de desktop open source avançado que roda no navegador, com muitos recursos, excelente velocidade e alta escalabilidade.
- Pode ser usado para criar ambientes de desktop remoto, interfaces de serviços de armazenamento em nuvem, servidores remotos, plataformas de hospedagem web e mais.
Primeiros passos
Deploy em produção
- Um guia detalhado sobre como fazer o deploy do Puter em ambiente de produção está no arquivo
docs/prod.md.
Perguntas frequentes
❓ Quais são os casos de uso do Puter?
- O Puter pode ser usado das seguintes formas:
- Como alternativa ao Dropbox, Google Drive, OneDrive etc., oferecendo uma nova interface e recursos poderosos.
- Como ambiente de desktop remoto para servidores e workstations.
- Como plataforma para criar e hospedar sites, web apps e jogos.
- Como projeto e comunidade open source acessíveis para aprender sobre desenvolvimento web, computação em nuvem, sistemas distribuídos e mais.
❓ Por que o Puter não foi construído com React, Angular, Vue etc.?
- Por motivos de desempenho, o Puter foi construído com JavaScript vanilla e jQuery.
- A ideia é evitar abstrações complexas e controlar toda a stack tanto quanto possível.
- Também houve inspiração parcial em projetos favoritos que não usam frameworks, como VSCode, Photopea e OnlyOffice.
❓ Por que jQuery?
- O Puter interage diretamente com o DOM, e o jQuery oferece uma API elegante e poderosa para manipulação de DOM, tratamento de eventos e mais.
- Além disso, o jQuery é uma biblioteca rápida, madura e amplamente testada em combate.
Créditos
- O papel de parede padrão foi criado por Milad Fakurian e publicado no Unsplash.
- Os ícones são fornecidos sob as seguintes licenças:
- Papirus (licença GPL-3.0)
- Iconoir (licença MIT)
- Elementary Icons (licença GPL-3.0)
- Tabler Icons (licença MIT)
- bootstrap-icons (licença MIT)
Opinião do GN⁺
- O Puter é um projeto inovador que acompanha a tendência de ambientes de trabalho baseados em nuvem se tornarem cada vez mais comuns, oferecendo aos usuários uma experiência completa de desktop dentro do navegador.
- Como é disponibilizado como open source, os desenvolvedores têm a vantagem de poder examinar livremente o código-fonte, modificá-lo conforme necessário ou adicionar funcionalidades.
- Ao usar jQuery, ele oferece um ambiente em que até desenvolvedores não familiarizados com frameworks modernos podem participar e contribuir com facilidade, embora possa parecer um pouco distante das tendências atuais de desenvolvimento web.
- Outros projetos com funcionalidades semelhantes incluem o Chrome Remote Desktop, do Google, e o Apache Guacamole, que já são soluções amplamente usadas e validadas.
- Ao adotar o Puter, é preciso considerar segurança, compatibilidade e otimização de desempenho, e a migração para serviços baseados em nuvem pode exigir trabalho adicional, como integração com a infraestrutura existente ou migração de dados.
1 comentários
Comentários do Hacker News