Configurar um ambiente de desenvolvimento pode ser uma tarefa demorada e repetitiva, especialmente para quem trabalha com múltiplas máquinas ou precisa orientar novos membros de equipe. Pensando nisso, desenvolvi o Dev Setup Installer, uma aplicação gráfica multiplataforma (Windows e Linux) que automatiza o download e a instalação das principais ferramentas de desenvolvimento.
Neste artigo, apresento a motivação, as funcionalidades, a arquitetura e o passo a passo para utilizar e contribuir com o projeto.
Motivação
A instalação manual de ferramentas como Git, VS Code, Node.js, JDK, Python, Docker, IDEs, bancos de dados e utilitários é um processo propenso a erros e inconsistências. Cada sistema operacional possui suas particularidades, e manter um padrão de ambiente entre diferentes máquinas pode ser desafiador.
O Dev Setup Installer resolve esse problema ao oferecer uma interface gráfica simples, onde o usuário pode selecionar os softwares desejados e deixar que a aplicação cuide do resto — seja baixando instaladores no Windows ou executando comandos no Linux.
Funcionalidades
- Interface Moderna: Desenvolvida em JavaFX, com design responsivo e intuitivo.
- Instalação de Múltiplos Softwares: Suporte a uma ampla lista de ferramentas essenciais para desenvolvedores.
- Automação Completa: Download automático dos instaladores no Windows e execução de comandos no Linux.
- Log Detalhado: Acompanhamento em tempo real do progresso e possíveis erros.
- Seleção Personalizada: Instale apenas o que precisa ou tudo de uma vez com um clique.
- Multiplataforma: Compatível com Windows e Linux.
Tecnologias Utilizadas
- Java 17+
- JavaFX 17
- Maven para gerenciamento de dependências e build
- Bibliotecas adicionais: ControlsFX, FormsFX, ValidatorFX, Ikonli, BootstrapFX, TilesFX, FXGL
Estrutura do Projeto
-
DevApplication.java
: Classe principal da aplicação. -
DevController.java
: Lógica da interface e instalação dos softwares. -
dev-view.fxml
: Layout da interface gráfica. -
style.css
: Estilos customizados. -
pom.xml
: Gerenciamento de dependências Maven.
Como Utilizar
Pré-requisitos
- Java 17 ou superior instalado.
- Maven 3.8+ instalado (ou use o wrapper
mvnw
incluso). - Conexão com a internet.
Link de instalação do software, formato de zip: https://drive.google.com/drive/folders/1QFjcU3PLBx_HdAEWLqkGojSFGH8muOoR?usp=sharing
Instalação do Software
1 . Etapa: Faça a extração da pasta, utilizando o 7 zip ou wir rar ou software da sua preferência.
2 . Etapa: basta seguir este caminho
"C:\Users\<Seu usuário>\<Para que você extraiu>\setup-dev\bin\setup-dev.bat"
Com isso o software irá executar na sua máquina
Conclusão
O Dev Setup Installer facilita a vida de desenvolvedores e equipes, padronizando e automatizando a configuração de ambientes. Experimente, contribua e ajude a tornar o setup de desenvolvimento cada vez mais simples e eficiente!
Top comments (0)