Ferramentas de apoio ao desenvolvimento
GitLAB
Descrição:
Sistema de repositório de softwares para desenvolvimento ágil colaborativo. Permite criar projetos e repositórios, gerenciar o acesso, fazer as revisões de código e gerenciar repositórios Git de maneira local
Situação:
Estável e recomendado
Quando usar:
Em projetos de desenvolvimento ágil e para rodar ferramentas de automação (build, testes, gerenciamento de depdências, etc.).
Quando não usar:
Em projetos que já utilizem o Subversion.
Informações adicionais (observações, riscos, outros usos etc):
Utilizar plataforma disponibilizada pelo Tesouro Nacional (COSIS).
NodeJS
Descrição:
Plataforma de execução de aplicativos escritos em JavaScript. Construído sobre a runtime do Chrome (V8) é utilizado, atualmente, para a automação de scripts Javascript (Yeoman, Grunt) no desenvolvimento de aplicações do framework Java Enterprise.
Situação:
Estável e recomendado
Quando usar:
Para rodar ferramentas de automação (build, testes, gerenciamento de depdências, etc.) no framework Java Enterprise.
Quando não usar:
Apesar de possível, não se deve utilizar NodeJS para o desenvolvimento de aplicações Web. Sua utilização, atualmente, é limitada apenas a automação de scripts.
Informações adicionais (observações, riscos, outros usos etc):
Nenhuma informação adicional.
Mantis
Descrição:
Ferramenta open-source para "issue tracking" que provê controle de acesso, notificações por email e diversas personalizações de interface e campos.
Situação:
Estável e recomendado
Quando usar:
Armazenamento de código fonte e demais documentos relativos a soluções em desenvolvimento, projetos ou qualquer outra demanda que necessite de versionamento.
Quando não usar:
Quando houver a necessidade de compartilhamento open-source dos arquivos versionandos. Neste caso, prefira Git com hosting no Github.
Informações adicionais (observações, riscos, outros usos etc):
Nenhuma informação adicional.
Subversion
Descrição:
Sistema de controle de versão de arquivos. Mantém o histórico de arquivos (código fonte, documentação, arquivos binários, etc.) e pode ser integrado ao Windows por meio do uso de clientes específicos.
Situação:
Em desuso, substituído pelo GitLAB
Quando usar:
Apenas para projetos de desenvolvimento anteriores ao uso do GitLAB.
Quando não usar:
Para novos projetos de desenvolvimento ágil.
Informações adicionais (observações, riscos, outros usos etc):
Há pouquíssimas razões para não usar um sistema de controle de versões. Evite o armazenamento de arquivos locais, caso sejam importantes.
Cliente recomendado (Windows): Tortoise SVN.
JasperReports Server
Descrição:
O servidor JasperReports é uma ferramenta de gerenciamento de relatórios de alta capacidade. O processo de geração de relatórios pode ser feito pelo próprio servidor, por meio de web services ou de forma embutida em outras plataformas. Os relatórios também podem ser encaminhados para e-mails ou filas de impressão de forma automatizada
Situação:
Estável e recomendado
Quando usar:
Em sistemas que precisem gerar relatórios sofisticados em PDF, Word, Excel ou outros formatos suportados pelo Jasper Reports.
Quando não usar:
Em relatórios simples (e.g: CSV, Excel) que possam ser gerados de maneira nativa pelas ferramentas de desenvolvimento, como o Interactive Report do Oracle APEX.
Informações adicionais (observações, riscos, outros usos etc):
Nenhuma informação adicional.
Redes Sociais