Hello from TASTEDEV,
We would like to introduce TASTEREMOTE, a remote desktop project that lets you view and control a remote computer through a web browser. Install the host app on the PC you want to access, then connect from a browser without installing a separate viewer app. You can use the TASTEDEV-operated server or run your own server.
TASTEREMOTE is under active development as we continue to improve its features and stability. Depending on your setup, you may encounter bugs or features that are not yet fully polished. Please review the supported operating systems and known limitations before getting started.
If you run into a problem or have feedback, please leave a comment or question on the product page. Including your operating system, TASTEREMOTE version, and the steps that led to the issue will help us investigate and improve the project.
Product and downloads: https://tastedev.net/products/remote
Documentation: https://tastedev.net/docs/remote
For setup instructions and development updates, follow the development log through the Learn more link below.
There is still work to do, and your feedback will help us improve TASTEREMOTE step by step. Thank you for your interest, for trying the project, and for sharing your experience with us.
The TASTEDEV Team
Electron é um framework de código aberto para criar aplicativos desktop com tecnologias web. Ele reúne o Chromium, para a renderização, e o Node.js, para o acesso ao sistema operacional, em um único runtime, de modo que uma mesma base de código vira aplicativo para Windows, macOS e Linux. Surgiu no GitHub em 2013 como Atom Shell, a base do editor Atom, e hoje é um projeto da OpenJS Foundation.
O Electron se destaca quando uma equipe que já domina a web precisa entregar um aplicativo desktop rapidamente. Ele está por trás das versões desktop do Visual Studio Code, do Slack e do Discord, e permite reaproveitar frameworks web como React ou Vue e todo o ecossistema npm. Como cada aplicativo leva sua própria cópia do Chromium, os instaladores e o consumo de memória costumam ser maiores, o que vale considerar desde o início.
Para começar, instale o Node.js e crie um projeto com o Electron Forge ou adicione o pacote electron a um projeto vazio. O tutorial oficial explica passo a passo o processo principal, os scripts de preload e o renderer, e como eles se comunicam por IPC. Com o Electron Fiddle você roda pequenos exemplos sem configurar nada, uma forma rápida de conhecer as APIs.
Destaques
Tecnologias web com Node.js
O Chromium exibe seu HTML e CSS, enquanto o processo principal usa o Node.js para acessar o sistema de arquivos, a rede e outros recursos do sistema operacional.
Um código, três plataformas
O mesmo código JavaScript ou TypeScript vira aplicativo para Windows, macOS e Linux, empacotado com o instalador nativo de cada plataforma.
APIs nativas completas
Janelas, menus, ícones na bandeja, notificações, caixas de diálogo de arquivos, área de transferência e atualizações automáticas estão disponíveis como APIs JavaScript.
Modelo de segurança multiprocesso
Os processos principal e de renderização ficam separados, e o isolamento de contexto com scripts de preload expõe à interface apenas o que ela realmente precisa.
Onde é usada
Editores de código e ferramentas para desenvolvedores
Clientes desktop de chat e colaboração
Aplicativos internos de empresas
Levar um produto web existente para o desktop
Instalação
1
Preparar o Node.js
O Electron é instalado e executado por meio do Node.js e do npm. Instale uma versão LTS do Node.js e confira se as duas versões aparecem.
node -v && npm -v
2
Adicionar o Electron a um projeto
Crie um package.json em uma pasta nova e instale o electron como dependência de desenvolvimento. Depois, defina o campo main como main.js e adicione um script start que execute electron .
mkdir my-electron-app && cd my-electron-app && npm init -y && npm install --save-dev electron
3
Começar com o Electron Forge
Para um projeto que já inclua empacotamento e publicação, use o comando de criação do Electron Forge, a ferramenta oficial. Dentro da pasta gerada, npm start abre o aplicativo.
npm init electron-app@latest my-app
Seu primeiro programa
Abra sua primeira janela
main.js é o ponto de entrada do processo principal. Quando o aplicativo fica pronto, ele cria uma BrowserWindow de 800×600 e carrega o index.html da mesma pasta. No macOS, os aplicativos costumam continuar abertos depois que a última janela é fechada, por isso o aplicativo só encerra nas outras plataformas. Coloque um index.html simples ao lado de main.js e rode npm start.
0 comentários
Fazer login · Faça login para deixar um comentário.