Deixe em ordem, até a manutenção e a distribuição, o aplicativo Java que sustenta o seu negócio.
Você quer assumir um aplicativo Swing cujo responsável saiu. Quer atualizar a versão do Java. Quer reduzir as diferenças de ambiente de execução entre os destinos de distribuição. A KomuraSoft apoia o desenvolvimento, a modificação e a manutenção de aplicativos desktop Java usados no Windows. O novo desenvolvimento parte de JPY 500.000 como referência, e enviamos o orçamento depois de verificar o escopo.
Tratamos aqui de aplicativos desktop em Swing / AWT / JavaFX e tecnologias semelhantes. Sem partir da premissa de refazer o aplicativo inteiro nem de gerar um binário nativo, escolhemos o método que se ajusta aos ativos e à operação atuais.
Problemas sobre os quais pode nos consultar
- Não se sabe como o aplicativo existente funciona, e a inclusão de funcionalidades e a correção de falhas não avançam
- Você quer migrar de ambientes antigos, como o Java 8, mas não sabe qual será o alcance do impacto
- Você quer rever a forma tradicional de distribuição e de execução com Applet / Web Start
- Diferenças de JRE e de configuração entre os computadores causam problemas na instalação
- Você quer migrar do Swing para o JavaFX ou resolver congelamentos e travamentos visuais da interface
- Você quer discutir se o novo desenvolvimento deve ser em Java ou em outra tecnologia para Windows
Desenvolvimento e manutenção que realizamos
Novo desenvolvimento e modificação de aplicativos existentes
Além de desenvolver aplicativos corporativos e ferramentas internas com Swing / JavaFX, investigamos aplicativos Swing / AWT / JavaFX existentes e realizamos inclusão de funcionalidades e correção de falhas. Organizamos a thread de UI e o processamento em segundo plano e também revisamos a resposta às operações e os logs.
Atualização do Java e das bibliotecas dependentes
Verificamos a versão atual do Java, a configuração de build, as bibliotecas dependentes e as condições de operação. Conduzimos a atualização não só escolhendo o destino da migração, mas incluindo a verificação de compatibilidade, os testes e o procedimento de implantação.
Revisão do método de distribuição
Avaliamos a distribuição em exe / MSI com o runtime incluído, usando o jpackage, e organizamos a preparação e a configuração dos destinos. A geração de binários nativos com o GraalVM native-image é decidida depois de verificar a compatibilidade das funcionalidades dependentes e as restrições do build. Não confundimos o runtime incluído com a compilação para binário nativo e escolhemos o método adequado ao objetivo.
Como o trabalho é conduzido
- Investigamos a situação atual. Verificamos o código-fonte, a versão do Java, as bibliotecas e o método de build e de distribuição.
- Comparamos as diretrizes. Organizamos o escopo e os riscos de manter o estado atual, fazer modificações parciais, migrar de versão ou substituir o aplicativo.
- Conduzimos a implementação e a verificação. Confirmamos o funcionamento nas funcionalidades e nos ambientes acordados e também preparamos o procedimento de distribuição e os logs.
Também atendemos consultas sobre ambientes em que aplicativos .NET para Windows e aplicativos Java coexistem. Conte-nos para que o aplicativo atual é usado e o que motivou a ideia de modificá-lo ou migrá-lo.