Com um objetivo claro, o Pulsar foi lançado para substituir o editor Atom. Confira os detalhes dessa importante mudança.
Foi anunciado o lançamento do Pulsar que é o sucessor do Atom que de acordo com o plano anunciado anteriormente, em 15 de dezembro, o GitHub encerrou o suporte ao editor de código Atom e mudou o repositório do projeto para o modo .read-only file.
Pulsar foi lançado para substituir o editor Atom
Vale lembrar que em meados deste ano (em junho) o GitHub anunciou o fim do desenvolvimento do editor de código Atom e que no dia 15 de dezembro deste ano, todos os projetos nos repositórios Atom seriam convertidos para o modo de arquivo e serão somente leitura.
A decisão de encerrar o suporte ao Atom ocorreu porque o GitHub pretende se concentrar no Microsoft Visual Studio Code (VS Code) de código aberto mais popular, que foi criado como um plug-in Atom, e no GitHub Codespaces, um ambiente de desenvolvimento baseado em nuvem baseado no VS Code.
Podemos observar que, apesar de a versão mais recente do Atom 1.60 ter sido lançada em março, nos últimos anos o desenvolvimento foi realizado de acordo com o princípio residual e nenhum novo recurso significativo foi introduzido no projeto por um longo tempo.
Além disso, recentemente, novas ferramentas de código baseadas em nuvem que podem ser executadas no navegador avançaram, e o número de usuários do aplicativo autônomo Atom diminuiu notavelmente.
E o Electron, baseada em desenvolvimentos criados no Atom, há muito é um projeto separado e continuará a ser desenvolvida sem alterações.
Deve-se notar que o código do editor Atom é liberado sob a licença MIT, e um fork da Comunidade Atom (GitHub) foi fundado alguns anos antes do fechamento do Atom, com o objetivo de fornecer compilações alternativas geradas pela comunidade independente e incluindo componentes ferramentas adicionais para construir um ambiente de desenvolvimento integrado.
Após o colapso do projeto principal, alguns desenvolvedores independentes se juntaram ao trabalho na Comunidade Atom, mas os objetivos conservadores e o modelo de desenvolvimento deste produto não agradaram a todos.
O resultado foi a criação de outro fork chamado Pulsar, que incluiu alguns dos fundadores da Comunidade Atom.
O novo fork estabeleceu o objetivo de não apenas fornecer um editor que imite a funcionalidade do Atom, mas também atualizar a arquitetura e promover novos recursos importantes, como uma nova API para interação com o servidor e suporte para pesquisa inteligente.
Outra diferença fundamental entre o Pulsar e a Comunidade Atom foi uma política diferente de aceitação de mudanças e a intenção de minimizar a barreira para novos desenvolvedores entrarem no projeto e simplificar a promoção de inovações (qualquer um tem a oportunidade de sugerir uma melhoria que considere necessária ).
Ao tomar decisões importantes na comunidade Pulsar, é proposto usar uma votação geral na qual todos podem participar. Ao aceitar pequenas melhorias, propõe-se o uso de feedback com base na discussão e revisão de pull requests, nas quais todos também podem participar.
No dia em que o suporte ao Atom acabou, foi lançada a primeira versão de teste do Pulsar, na qual, além do rebranding, o backend foi substituído para funcionar com o repositório de extensões: o Package Backend proprietário foi substituído por um analógico aberto e os pacotes existentes foram portados e transferidos para o Pulsar Package Repository.
A nova versão também oferece suporte para a instalação de pacotes de plug-in Git, atualização da plataforma Electron 12 e estrutura Node.js 14, remoção de recursos experimentais obsoletos e código de coleta de telemetria e adição de compilações para a arquitetura ARM para Linux e macOS.
Por fim vale ressaltar que sobre o Atom, o código do editor é distribuído sob a licença MIT e quem deseja continuar o desenvolvimento pode aproveitar para criar um fork.
Quanto aos interessados em conhecer melhor o Pulsar, bem como consultar o seu código, documentação e instruções de instalação, podem fazê-lo a partir do seguinte endereço.