codíada

As melhores ferramentas de desenvolvimento de software auto-hospedadas

As melhores ferramentas de desenvolvimento de software auto-hospedadas
Embora muitos desenvolvedores de software confiem no controle de versão distribuída e na funcionalidade de gerenciamento de código-fonte de serviços baseados em nuvem, como o GitHub, há também um número crescente de desenvolvedores de software que desejam ter controle total sobre seus projetos. Esses desenvolvedores preferem ferramentas de desenvolvimento de software auto-hospedadas, e apresentamos cinco dessas ferramentas neste artigo.

Codiad

Um bom editor de código-fonte é o melhor amigo de todo programador. Alguns preferem a simplicidade do Notepad ++, enquanto outros preferem a assistência de código rica e experiência de depuração integrada do Visual Studio ou Eclipse. Em algum lugar entre editores de código simples e ambientes de desenvolvimento totalmente integrados, está o Codiad, uma estrutura IDE baseada na web com uma pegada pequena e requisitos mínimos.

Codiad é executado em qualquer servidor com Apache 2 e PHP 5+ e funciona no Chrome, Firefox, IE9 + e todos os outros navegadores modernos. Quando se trata de design, Codiad se assemelha ao Sublime Text, e também tem características semelhantes. Codiad oferece suporte a vários usuários e edição colaborativa em tempo real, tem mais de 20 temas de cores de sintaxe, vem com ferramentas de pesquisa avançadas e funcionalidade de autocompletar inteligente e está disponível em mais de 40 idiomas.

A instalação do Codiad é incrivelmente fácil, e até mesmo desenvolvedores de software e administradores da web menos experientes devem ser capazes de concluí-la em apenas alguns minutos. Para saber como instalar Codiad em seu servidor web, pule para a última seção deste artigo.

Taiga.io

Vamos enfrentá-lo: muitas plataformas de gerenciamento de projetos são feias, pouco intuitivas e complicadas. É por isso que é um alívio ver uma plataforma de gerenciamento de projetos que torna o trabalho verdadeiramente agradável. Taiga foi lançado pela primeira vez em 2014 como uma plataforma de gerenciamento de projetos de código aberto para startups, desenvolvedores Agile e designers. Apenas um ano depois, a Taiga ganhou a ferramenta Agile Most Valued 2015 concedida pelo Agile Portal, e o resto é história.

Os desenvolvedores da Taiga realmente acreditam no software de código aberto e são praticantes obstinados da abordagem de desenvolvimento de software Agile. Eles desenvolveram sua solução de gerenciamento de projetos para lidar com projetos simples e complexos usando o modelo Kanban ou Scrum, ou ambos. Taiga funciona bem com repositórios de controle de versão baseados na web como GitHub e Bitbucket, e também fornece vários importadores para facilitar a migração de plataformas de software proprietárias.

Mais importante

Muitas equipes de desenvolvimento de software hoje se comunicam usando o Slack, um conjunto de ferramentas e serviços proprietários de colaboração em equipe, fundado por Stewart Butterfield. Mas mesmo para equipes pequenas, o Slack pode ficar muito caro, sem mencionar os problemas que podem surgir de sua natureza proprietária. É por isso que todos os desenvolvedores devem considerar o Mattermost como uma alternativa de código aberto e auto-hospedada ao Slack.

Assim como o Slack, o Mattermost ajuda os desenvolvedores a se comunicarem perfeitamente e chegarem a qualquer pessoa, em qualquer lugar, em qualquer dispositivo. Ele se integra a muitos aplicativos existentes e apresenta uma poderosa estrutura de plug-ins. O Mattermost pode ser personalizado para eliminar a shadow IT e garantir a conformidade com requisitos exclusivos regionais, específicos do setor e da empresa, e é usado por empresas como Samsung, Virgin, Bristol-Myers Squibb e muitas outras.

Pequenas equipes não precisam pagar um único dólar para usar o Mattermost, e a versão corporativa básica custa apenas US $ 39 por usuário por ano e vem com Active Directory / LDAP single-sign-on, notificações push criptografadas via HPNS, autenticação multifator , ferramentas para marcas personalizadas, política de controle de acesso avançado e suporte no próximo dia útil, entre outras coisas.

Leia a documentação

Todos os desenvolvedores de software bem-sucedidos estão bem cientes da importância da documentação adequada. Com o Read the Docs, você pode criar, hospedar e navegar pela documentação do software com facilidade e, assim, dedicar mais tempo ao próprio desenvolvimento do software.

Ler o Documentos simplifica a documentação do software ao automatizar a construção, controle de versão e hospedagem de seus documentos para você, e a plataforma é de código aberto e está disponível gratuitamente para download. A documentação hospedada no Read the Docs pode ser acessada na web e também pode ser visualizada como PDFs ou documentos HTML de uma página.

O Read the Docs suporta o controle de versão da documentação, permitindo que você hospede e crie várias versões de sua documentação, o que certamente será apreciado pelos usuários de versões mais antigas de seu software.

Sotaque

Accent é a primeira ferramenta de tradução voltada para o desenvolvedor. Ele apresenta uma funcionalidade de pesquisa poderosa que torna a localização da string certa uma tarefa fácil e centraliza suas discussões em torno das strings para uma colaboração aprimorada.

O Accent oferece suporte a vários formatos, por isso é totalmente possível importar um arquivo de strings do iOS e exportar um arquivo XML do Android, por exemplo. Você pode integrar facilmente o Accent com o Slack e muitas outras ferramentas, e instalar o Accent em um servidor web dificilmente poderia ser mais fácil. Para começar, leia o guia de início rápido oficial.

Como instalar e configurar o Codiad

Codiad requer PHP 5.3 ou superior, Apache 2 e Git. Se estiver usando o Ubuntu, você pode instalar todos os três com os seguintes comandos:

Em seguida, baixe a versão estável mais recente do Codiad do GitHub e copie o conteúdo do arquivo baixado para o seu servidor web.

Certifique-se de que as seguintes pastas e arquivos tenham recursos de gravação:

Navegue no seu navegador da web para a pasta onde você extraiu o conteúdo do arquivo. Uma tela de instalação deve aparecer e alertá-lo caso haja alguma dependência que você não atenda.

Insira as informações solicitadas para criar uma conta de usuário e iniciar um novo projeto. Você pode então visitar a página oficial com plugins para Codiad e instalar qualquer um deles simplesmente colocando o plugin no diretório / plugins em seu servidor.

Conclusão

Independentemente de você ser um desenvolvedor de software independente ou um grande estúdio, as ferramentas de desenvolvimento de software auto-hospedadas de hoje tornam possível se afastar de serviços baseados em nuvem centralizados sem sacrificar a capacidade de colaborar com outros e gerenciar projetos complexos de qualquer lugar no mundo. Neste artigo, apresentamos cinco ferramentas populares de desenvolvimento de software auto-hospedado, com o objetivo de mostrar o que o mundo do software auto-hospedado tem a oferecer.

Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...
Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...
Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...