Canonical quer levar aplicações Electron para milhões de usuários de Linux

A Canonical quer levar aplicações Electron para milhões de usuários de Linux, unindo essa tecnologia com a comodidade dos pacotes Snap. Confira os detalhes dessa ideia.


Fenômenos como mobilidade ou computação em nuvem mudaram o paradigma dos aplicativos e onde isso está mais perceptível é no PC.

Canonical quer levar aplicações Electron para milhões de usuários de Linux
Canonical quer levar aplicações Electron para milhões de usuários de Linux

Mas mesmo no PC há espaço para inovação e um dos projetos mais interessantes que surgiram nos últimos tempos foi o Electron, um framework de desenvolvimento baseado em tecnologias web, mas focado na criação de aplicações desktop.

Canonical quer levar aplicações Electron para milhões de usuários de Linux

O Electron é um recurso importante e deve ser levado em conta.

A Canonical parece pensar o mesmo e não apenas isso: eles estão mais do que dispostos a abrir as portas para o maior número possível de aplicações Electron, a fim de levá-las “para os milhões de usuários do Linux”.

Como eles querem fazer isso é simples: via Snap.

A empresa está se esforçando muito para atrair desenvolvedores para sua loja de aplicativos e a consequente adoção do formato de pacotes, então não é surpresa que eles também apontem para a direção do Electron.

Em um artigo publicado há poucos dias no blog do Ubuntu foi mencionado que construir um pacote Snap é muito simples, graças ao Electron Builder, uma das ferramentas mais acessíveis e poderosas para a criação de aplicações de elétrons, que convenientemente, possui o suporte para snap integrado.

Levar um aplicativo de desktop Electron para o Linux com o Electron Builder pode ser tão fácil quanto uma simples mudança de linha no arquivo package.json. E como exemplo de aplicação, o artigo cita o gerenciador de senhas Bitwarden.

Canonical quer levar aplicações Electron para milhões de usuários de Linux

No entanto, o mais interessante não é o suporte a Snap no Electron Builder, cujo formato predefinido para o Linux geralmente é o AppImage, mas a preocupação em dedicar um artigo a um recurso que será, sem dúvida, conhecido por aqueles que usam o Electron Builder.

O que eles procuram fazer é atrair a atenção dos desenvolvedores de aplicativos Electron e, como mencionado anteriormente, eles também são um recurso a ser levado em conta.

Em outras palavras, sempre que os aplicativos nativos tradicionais atendem a uma necessidade, não há discussão sobre sua adequação, pois eles geralmente são mais completos, mais leves e mais integrados com o ambiente de trabalho.

Mas existem exemplos de aplicações Electron muito válidas e renunciá-las por sua natureza não faz sentido. Entre estes, estão os aplicativos da Microsoft, como o Visual Studio Code ou o Skype.

Não é uma coisa trivial: inicialmente, o Electron foi o projeto de um engenheiro da Intel e depois passou a estar sob a asa do GitHub; e agora que o GitHub é de propriedade da Microsoft, é de se esperar que eles o manterão em boa saúde.

Os aplicativos Electron, além disso, são um recurso útil também para o desenvolvedor, pois facilitam a criação e distribuição de aplicações multiplataforma.

E não é difícil instalá-los quando estão disponíveis para Linux. Mas ser capaz de encontrá-los na loja de software do Ubuntu (e de outras distro que suportam Snap), será uma conveniência adicional que agradará a todos.

Essa iniciativa de incentivar os desenvolvedores que usam Electrona a adotarem o formato Snap é ótima e vale a pena ser divulgada por todos. Agora, só o futuro dirá o quanto isso será importante para o crescimento do Linux e das tecnologias abertas. Torço para que dê muito certo.

Fonte

O que está sendo falado no blog

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.