O Electron é bom ou mau para a indústria de aplicações?
Eu diria que é um desastre.
Agora não só as aplicações web serão lentas como o inferno, mas muitas aplicações desktop serão lentas como o inferno...
Eu adicionei uma aplicação electrónica agora mesmo a um simples plugin para uma aplicação nativa. O plugin original era de 2.8Mb com todas as dependências de biblioteca estaticamente ligadas à DLL (e é C++), mas para uma funcionalidade muito pequena decidimos "adicionar rapidamente algum código js" e chamar seu exe de fora. - Por quê? Porque é possível e me pedem para fazer isso desta forma para poupar "tempo" precioso...
Agora o exe eletrônico (que faz parte do zip do plugin) é de 280Mb por causa das dependências - enquanto a funcionalidade para a qual o usamos é 1% de todas as funcionalidades de todo o plugin.
Então ele é 99% da memória usada e o disco deste plugin vai desperdiçado por 1% de sua funcionalidade. Tão bom....
Acho que muitos virão e dirão "você provavelmente pode reduzir esse 280Mb para 50 ou 30Mb se você o fizer "do jeito certo de construir elétron mais corretamente"(tm), mas eles não percebem que tudo o que está no elétron e no JS é porque nós poupamos tempo de desenvolvimento, então não, nós não vamos fazer isso. O perigo com o uso de npm-ed up hacks sujos de JS para o tempo livre é que é tão fácil desperdiçar recursos só porque você não está ciente.
Artigos semelhantes
- A indústria dos videojogos é mais lucrativa do que a indústria musical ou cinematográfica?
- Se o açúcar é mau para ti, porque é que o mel também não é mau?
- É mau carregar o seu telefone no modo de avião como se algo de mau tivesse acontecido ao meu telefone?
- Em que setor da indústria as aplicações móveis se inserem?