Ir direto para menu de acessibilidade.
Login
Início do conteúdo da página

Ferramentas de apoio ao desenvolvimento

Published: Tuesday, 19 July 2016 13:22 | Last Updated: Tuesday, 20 June 2017 23:28

 

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. 

Fim do conteúdo da página