Las mejores herramientas de desarrollo de software autohostadas

Las mejores herramientas de desarrollo de software autohostadas
Si bien los desarrolladores de software confían en el control de versiones distribuidas y la funcionalidad de gestión del código fuente de los servicios basados ​​en la nube como GitHub, también hay un número creciente de desarrolladores de software que desean tener un control total sobre sus proyectos. Dichos desarrolladores prefieren herramientas de desarrollo de software autohospedadas, e presentamos cinco de esas herramientas en este artículo.

Codiata

Un buen editor de código fuente es el mejor amigo de cada programador. Algunos prefieren la simplicidad de Notepad ++, mientras que otros prefieren la asistencia de código rico y la experiencia de depuración integrada de Visual Studio o Eclipse. En algún lugar correcto entre los editores de código simples y los entornos de desarrollo integrados totalmente de pleno derecho está Codiad, un marco IDE basado en la web con una pequeña huella y requisitos mínimos.

Codiad se ejecuta en cualquier servidor con Apache 2 y Php 5+ y funciona en Chrome, Firefox, IE9+ y todos los demás navegadores web modernos. Cuando se trata de su diseño, Codiad se parece al texto sublime, y también tiene características similares. Codiad admite múltiples usuarios y edición colaborativa en tiempo real, tiene más de 20 temas de color de sintaxis, viene con herramientas de búsqueda avanzadas y funcionalidad inteligente de combustión automática, y está disponible en más de 40 idiomas.

La instalación de Codiad es notablemente fácil, y los desarrolladores y administradores de software aún menos experimentados deberían poder completarla en solo unos minutos. Para aprender a instalar Codiad en su servidor web, salte a la última sección de este artículo.

Taiga.IO

Seamos realistas: muchas plataformas de gestión de proyectos son feas, poco intuitivas y engorrosas. Es por eso que es un alivio ver una plataforma de gestión de proyectos que hace que el trabajo sea realmente agradable. Taiga se lanzó por primera vez en 2014 como una plataforma de gestión de proyectos gratuita y de código abierto para nuevas empresas, desarrolladores ágiles y diseñadores. Solo un año después, Taiga ganó la herramienta ágil más valorada de 2015 otorgada por el portal ágil, y el resto es historia.

Los desarrolladores de Taiga realmente creen en el software de código abierto, y son practicantes acérrimos del enfoque de desarrollo de software ágil. Han diseñado su solución de gestión de proyectos para manejar proyectos simples y complejos utilizando una plantilla de Kanban o Scrum, o ambos. Taiga se reproduce bien con los repositorios de control de versiones basados ​​en la web como Github y Bitbucket, y también proporciona varios importadores para facilitar la migración de las plataformas de software patentadas.

Importa más

Muchos equipos de desarrollo de software hoy se comunican usando Slack, un conjunto de herramientas y servicios de colaboración de equipos patentados, fundado por Stewart Butterfield. Pero incluso para los equipos pequeños, Slack puede ser muy costoso, sin mencionar los problemas que pueden surgir de su naturaleza patentada. Es por eso que todos los desarrolladores deberían considerar más importantes como una alternativa de código abierto y autohostada a Slack.

Al igual que Slack, Mattermost ayuda a los desarrolladores a comunicarse sin problemas y llegar a cualquier persona, en cualquier lugar, en cualquier dispositivo. Se integra con muchas aplicaciones y presenta un marco de complementos potente. La materia se puede personalizar para eliminar la TI en la sombra y garantizar el cumplimiento de los requisitos regionales, específicos de la industria y muchos otros específicos de la empresa, y las compañías como Samsung, Virgin, Bristol-Myers Squibb y muchos otros.

Los equipos pequeños no tienen que pagar un solo dólar para usar la mayoría de la materia, y la versión empresarial básica cuesta solo $ 39 por usuario por año y viene con notificaciones push encriptadas de activo directorio / LDAP. , Herramientas para la marca personalizada, la política de control de acceso avanzado y el siguiente soporte del día hábil, entre otras cosas.

Leer los documentos

Todos los desarrolladores de software exitosos son conscientes de la importancia de la documentación adecuada. Con Leer los documentos, puede crear, alojar y navegar por la documentación de software con facilidad y, por lo tanto, dedicar más tiempo al desarrollo de software en sí mismo.

Lea los documentos simplifica la documentación del software mediante la automatización de la construcción, el versiones y el alojamiento de sus documentos para usted, y la plataforma está de código abierto y está disponible gratuitamente para descargar. La documentación alojada en leer los documentos es accesible desde la web y también se puede ver como PDFS o documentos HTML de una sola página.

Lea los documentos admite la versión de documentación, lo que le permite alojar y crear múltiples versiones de su documentación, que los usuarios de las versiones anteriores de su software garantizan apreciados.

Acento

Accent es la primera herramienta de traducción orientada al desarrollador. Cuenta con una funcionalidad de búsqueda potente que hace que encontrar la cadena correcta sea una tarea fácil, y centraliza sus discusiones en torno a las cadenas para una colaboración mejorada.

El acento admite múltiples formatos, por lo que es completamente posible importar un archivo de cadenas iOS y exportar un archivo XML Android, por ejemplo. Puede integrar fácilmente el acento con Slack y muchas otras herramientas, e instalar acento en un servidor web difícilmente podría ser más fácil. Para comenzar, lea la Guía oficial de QuickStart.

Cómo instalar y configurar Codiad

Codiad requiere Php 5.3 o más, Apache 2 y Git. Si está usando Ubuntu, puede instalar los tres con los siguientes comandos:

  • sudo apt-get install apache2
  • sudo apt-get instalación php
  • sudo apt-get install git

A continuación, descargue la última versión estable de Codiad de GitHub y copie el contenido del archivo descargado a su servidor web.

Asegúrese de que las siguientes carpetas y archivos tengan capacidades de escritura:

  • /config.php
  • /datos
  • /espacio de trabajo
  • /complementos
  • /Temas

Navegue por su navegador web a la carpeta donde extrajo el contenido del archivo. Una pantalla de instalación debe aparecer y alertarlo en caso de que haya dependencias que no cumpla.

Ingrese la información solicitada para crear una cuenta de usuario e iniciar un nuevo proyecto. Luego puede visitar la página oficial con complementos para Codiad e instalar cualquiera de ellos simplemente colocando el complemento en el directorio /Plugins en su servidor.

Conclusión

Independientemente de si es un desarrollador de software independiente o un gran estudio, las herramientas de desarrollo de software autohospedadas de hoy permiten alejarse de los servicios centralizados basados ​​en la nube sin sacrificar la capacidad de colaborar con otros y administrar proyectos complejos desde cualquier lugar de la mundo. En este artículo, hemos introducido cinco herramientas de desarrollo de software autohospedadas populares, que desean mostrar lo que el mundo del software autohospedado tiene para ofrecer.