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:
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:
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.