PC

O que são aplicativos de elétrons? Os 5 melhores aplicativos de elétrons para sua área de trabalho

O que são aplicativos de elétrons? Os 5 melhores aplicativos de elétrons para sua área de trabalho

Tornar os programas de desktop compatíveis entre plataformas é um processo demorado e trabalhoso, devido às diferenças inerentes na forma como os vários sistemas operacionais funcionam. Sendo esse o caso, os desenvolvedores que desejam codificar para todos os três principais sistemas operacionais de desktop têm que reescrever grandes partes de sua base de código ao portar seus aplicativos de um sistema operacional para outro, tornando-o um exercício caro e trabalhoso. É aí que entra o Electron. É uma ferramenta incrível que torna mais fácil para os desenvolvedores tornarem seus programas de desktop compatíveis com uma ampla gama de sistemas operacionais, incluindo Windows, macOS e Linux, e embora tenha suas desvantagens, os benefícios superam os negativos em sua maior parte. Com mais desenvolvedores começando a construir seus aplicativos no Electron para compatibilidade entre plataformas, vamos dar uma olhada no que eles são e por que estão ganhando popularidade. Enquanto estiver nisso, também daremos uma olhada em alguns dos melhores aplicativos Electron que você pode baixar agora.

O que são aplicativos de elétrons?

Conhecido como Atom Shell em seu avatar anterior, Electron é uma poderosa estrutura de código aberto que permite aos desenvolvedores criar aplicativos nativos de plataforma cruzada com tecnologias da web como JavaScript, HTML e CSS usando Node.js runtime como o componente de back-end e Chromium para o front-end. Ele foi originalmente criado pelo ex-googler Cheng Zhao e atualmente é desenvolvido por GitHub como um de seus próprios projetos. O aplicativo VoIP popular Discord e os editores de texto de código aberto Atom e MS Visual Studio Code são alguns dos melhores exemplos de aplicativos de desktop que são movidos pela Electron.

Benefícios e desvantagens de usar o Electron para construir aplicativos de desktop

Existem vários benefícios de usar Electron em vez de recursos da web para construir um aplicativo, o primeiro e mais importante é compatibilidade multiplataforma. Para desenvolvedores que procuram reduza custos e reduza dependências, Electron é um grande trunfo, pois eles não precisam codificar em vários navegadores e sistemas operacionais. Do lado do usuário, os aplicativos Electron têm um aparência uniforme independentemente do sistema operacional, e continuará a ser assim daqui a alguns anos.

Por outro lado, cada aplicativo Electron empacota um tempo de execução da web inteiro com ele, embora um tempo de execução adequado já exista em todos os principais sistemas operacionais. Isso resulta em tamanhos de compilação inchados e uso excessivo de memória, porque cada um desses aplicativos executa uma instância separada do Chromium, consumindo recursos de CPU e memória mesmo quando estão apenas ociosos em segundo plano. Enquanto os proponentes do Electron argumentam que agrupar um tempo de execução da web é necessário para fornecer uma experiência idêntica a cada um dos usuários, independentemente da plataforma de sua escolha, os críticos afirmam que é uma maneira evitável de desperdício e altamente ineficiente de fazer as coisas.

Aplicativos desenvolvidos com o Electron

Os aplicativos de desktop multiplataforma modernos construídos com JavaScript dependem de qualquer Electron ou NW.js, e embora ambos os frameworks funcionem de maneira semelhante na maior parte, Electron está provando ser a opção mais popular entre os desenvolvedores no momento. Existem literalmente centenas de aplicativos de desktop que usam o Electron, e a lista continua a crescer com o tempo. Sendo esse o caso, vamos dar uma olhada no Os 5 melhores e mais populares aplicativos Electron que estão disponíveis para download agora:

1. Discórdia

Discord é um aplicativo VoIP grátis que está disponível no Windows, macOS, Linux, Android e iOS. O software foi lançado inicialmente em março de 2015, e já ganhou um seguidores de culto entre os jogadores com mais de 50 milhões de usuários registrados em todo o mundo. A empresa tem adicionado novos recursos e funcionalidades ao seu cliente de desktop constantemente, e só recentemente foi lançada videochamada e compartilhamento de tela recursos para toda a sua base de usuários, depois de implementá-los como uma versão beta pública para 5% dos usuários algumas semanas antes.

Visite o site

2. Atom

Atom é um grátis, código aberto e altamente personalizável editor de código-fonte que é construído usando a estrutura Electron. Ele vem com 50 pacotes de código aberto e é hospedado no GitHub como muitos de seus equivalentes de código aberto. Está escrito em puro HTML / CSS no topo do Chromium e já tem mais de 7.000 pacotes diferentes, quase todos os quais também estão hospedados no Github. O Atom também vem com vários plug-ins padrão que o tornam compatível com várias linguagens de programação, incluindo C, C ++, C #, HTML, Java, Python, SQL e muito mais. Sendo um dos próprios projetos do Github, o Atom também tem ótima integração git, tornando-se um favorito entre desenvolvedores avançados e novatos.

Visite o site

Código MS Visual Studio

Como o Atom, o Visual Studio Code da Microsoft também é um Hospedado no Github, gratuito e de código aberto (FOSS) editor de código-fonte e depurador construído no Electron usando Node e HTML / CSS. Disponível no Windows, macOS e Linux, inclui suporte para controle Git embutido, destaque de sintaxe, autocompletar de código inteligente, snippets e refatoração de código. Também é personalizável, o que permite aos usuários alterar o tema do editor, atalhos de teclado e outras preferências. O Visual Studio Code oferece suporte a C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP e várias outras linguagens de programação.

Visite o site

3. Mesa de luz

Light Table é um IDE (Ambiente de Desenvolvimento Integrado) gratuito e de código aberto que visa fornecer uma interface flexível, avaliação em tempo real, execução instantânea, visualização ao vivo, depuração e documentação. Uma das coisas interessantes sobre a Mesa de Luz é que era a primeiro usuário de NW.js (então node-webkit), antes de mudar para Electron anos depois. O software é escrito em ClojureScript, e embora tenha começado como um ambiente para Clojure e ClojureScript, desde então adicionou suporte para outras linguagens de programação, como Python, JavaScript, HTML e CSS. Embora o Light Table tenha suporte de idioma limitado em comparação com alguns de seus concorrentes, ele vem com alguns toques interessantes, como preenchimento automático em todos os lugares, visualizações divididas e uma paleta de comandos.

Visite o site

4. Folga

Slack é um dos mais software popular de colaboração em equipe baseado em nuvem que começou como uma ferramenta de produtividade interna usada pela empresa (então conhecida como Tiny Speck) antes de ser lançada publicamente em agosto de 2013. O Slack oferece muitos Recursos semelhantes ao IRC como, chats persistentes (canais) organizados por assunto, bem como grupos privados e mensagens diretas, que têm ajudado o serviço a ganhar popularidade como uma plataforma de comunidade nos últimos tempos, embora tenha sido inicialmente concebido como uma ferramenta de comunicação organizacional. Slack é um acrônimo para “Searchable Log of All Conversation and Knowledge” e está disponível em várias plataformas, incluindo Windows, macOS, Linux, Android e iOS.

Visite o site

5. Google Play Music Desktop Player

Embora os aplicativos mencionados acima sejam os clientes de desktop oficiais de seus respectivos desenvolvedores, o Google Play Music Desktop Player é um aplicativo de terceiros que oferece uma interface semelhante a um material para reprodução de música no Google Play. Enquanto ele não tem suporte para reprodução offline, ele permite aos usuários muitas opções de personalização, incluindo diferentes temas, várias cores e a capacidade de enviar seu histórico de jogo diretamente para last.fm. Ele ainda possui um equalizador embutido, bem como a opção de personalizar notificações, teclas de atalho e reprodução em segundo plano. O software é livre e de código aberto, e está hospedado no GitHub como a maioria dos outros softwares FOSS.

Visite o site

CONSULTE TAMBÉM: Como ativar o modo Streamer no Discord

Electron Apps: a melhor estrutura de software para compatibilidade entre plataformas?

Com o smartphone ganhando destaque em uma nova e ousada “era pós-PC”, houve um declínio constante na base de usuários de desktop e as coisas não estão melhorando com a falta de compatibilidade entre plataformas de muitos títulos de software. Com estruturas como Electron e NW.js, os desenvolvedores não precisam mais empacotar sua base de código separadamente para cada sistema operacional, tornando mais fácil escrever e manter aplicativos de desktop nativos. Embora os cinco mencionados aqui estejam entre os mais populares, existem centenas de outros disponíveis, com a lista crescendo rapidamente. Você já usa algum desses aplicativos ou planeja usá-lo no futuro? Deixe-nos saber deixando sua opinião na seção de comentários abaixo, porque adoramos ouvir de você.

5 empreendedores indianos mais influentes da web
A Internet está crescendo a uma taxa vasta na Índia e, portanto, as pessoas que se dedicam a empreendimentos online. Aqui está a lista dos 5 empreende...
Como obter reembolso para aplicativos pagos na App Store
Não é uma ocorrência incomum, pelo menos não comigo, que você compre um aplicativo na App Store, apenas para descobrir que ele não funciona conforme d...
Como instalar o iOS 10 Public Beta em seus dispositivos iOS
É aquela época do ano novamente ... Quando a Apple lançou o iOS Developer Beta 1, no início deste ano, nós o experimentamos (e escrevemos um artigo so...