Meilleurs outils de développement logiciel auto-hébergé

Meilleurs outils de développement logiciel auto-hébergé
Bien que les développeurs de logiciels s'appuient sur le contrôle de la version distribuée et la fonctionnalité de gestion des codes source des services basés sur le cloud tels que GitHub, il existe également un nombre croissant de développeurs de logiciels qui souhaitent avoir un contrôle total sur leurs projets. De tels développeurs préfèrent les outils de développement de logiciels auto-hébergés, et nous introduisons cinq de ces outils dans cet article.

Codiade

Un bon éditeur de code source est le meilleur ami de chaque programmeur. Certains préfèrent la simplicité du bloc-notes ++, tandis que d'autres préfèrent l'assistance du code riche et l'expérience de débogage intégrée de Visual Studio ou Eclipse. Quelque part juste entre les éditeurs de code simples et les environnements de développement intégrés à part entière, CODIAD, un cadre IDE basé sur le Web avec une petite empreinte et des exigences minimales.

Codiad s'exécute sur n'importe quel serveur avec Apache 2 et PHP 5+ et fonctionne dans Chrome, Firefox, IE9 + et tous les autres navigateurs Web modernes. En ce qui concerne sa conception, la codiad ressemble au texte sublime, et il a également des fonctionnalités similaires. CODIAD prend en charge plusieurs utilisateurs et l'édition collaborative en temps réel, il comporte plus de 20 thèmes de couleur de syntaxe, est livré avec des outils de recherche avancés et des fonctionnalités intelligentes automatiquement, et il est disponible en plus de 40 langues.

L'installation de codiad est remarquablement facile, et des développeurs de logiciels et des administrateurs Web encore moins expérimentés devraient être en mesure de le terminer en quelques minutes seulement. Pour apprendre à installer codiad sur votre serveur Web, passez à la dernière section de cet article.

Taïga.Io

Avouons-le: de nombreuses plateformes de gestion de projet sont laides, sans intuitifs et encombrants. C'est pourquoi c'est un tel soulagement de voir une plate-forme de gestion de projet qui rend le travail vraiment agréable. Taiga a été publiée pour la première fois en 2014 en tant que plate-forme de gestion de projet gratuite et open source pour les startups, les développeurs agiles et les concepteurs. Un an plus tard, Taiga a remporté l'outil Agile le plus apprécié 2015 décerné par le portail agile, et le reste appartient à l'histoire.

Les développeurs de Taiga croient vraiment aux logiciels open source, et ce sont des praticiens durs de l'approche de développement de logiciels agiles. Ils ont conçu leur solution de gestion de projet pour gérer des projets simples et complexes en utilisant un modèle Kanban ou Scrum, ou les deux. Taiga joue bien avec les référentiels de contrôle de version Web comme Github et Bitbucket, et il fournit également à plusieurs importateurs pour faciliter la migration à partir des plateformes logicielles propriétaires.

La plus importante

De nombreuses équipes de développement de logiciels communiquent aujourd'hui à l'aide de Slack, un ensemble basé sur les outils et services de collaboration d'équipe de propriété, fondés par Stewart Butterfield. Mais même pour les petites équipes, Slack peut devenir très cher, sans parler des problèmes qui peuvent survenir de sa nature propriétaire. C'est pourquoi tous les développeurs devraient considérer la plupart comme une alternative open source et auto-hébergée à Slack.

Tout comme Slack, Matter Most aide les développeurs à communiquer de manière transparente et à atteindre n'importe qui, n'importe où, sur n'importe quel appareil. Il s'intègre à de nombreuses applications existantes et dispose d'un puissant cadre de plugin. La plus grande partie peut être personnalisée pour éliminer l'informatique de l'ombre et assurer la conformité aux exigences régionales, spécifiques à l'industrie et spécifiques à l'industrie, et elle est utilisée par des sociétés telles que Samsung, Virgin, Bristol-Myers Squibb, et bien d'autres.

Les petites équipes n'ont pas à payer un seul dollar pour utiliser la plus la plus importante, et la version de base d'entreprise ne coûte que 39 $ par utilisateur et par an et est livrée avec les notifications push cryptées Active Directory / LDAP via les HPN, l'authentification multi-facteurs, l'authentification multi-facteurs , Outils pour la marque personnalisée, la politique de contrôle d'accès avancé et le prochain support du jour ouvrable, entre autres choses.

Lisez les documents

Tous les développeurs de logiciels réussis sont bien conscients de l'importance d'une documentation appropriée. En lisant les documents, vous pouvez créer, héberger et parcourir la documentation logicielle avec facilité et ainsi consacrer plus de temps au développement de logiciels lui-même.

Lisez les documents simplifie la documentation logicielle en automatisant la construction, le versioning et l'hébergement de vos documents pour vous, et la plate-forme est open source et disponible librement en téléchargement. La documentation hébergée sur Read the Docs est accessible à partir du Web et également visible sous forme de PDF ou de documents HTML à une seule page.

Lisez les documents de documentation prend en charge le versioning de documentation, vous permettant d'héberger et de créer plusieurs versions de votre documentation, qui est garantie d'être appréciée par les utilisateurs de versions anciennes de votre logiciel.

Accent

Accent est le premier outil de traduction orienté vers le développeur. Il dispose de puissantes fonctionnalités de recherche qui font de la recherche de la bonne chaîne une tâche facile, et il centralise vos discussions autour des chaînes pour une collaboration améliorée.

Accent prend en charge plusieurs formats, il est donc tout à fait possible d'importer un fichier de cordes iOS et d'exporter un fichier Android XML, par exemple. Vous pouvez facilement intégrer l'accent avec Slack et de nombreux autres outils, et l'installation d'accent sur un serveur Web pourrait difficilement être plus facile. Pour commencer, lisez le guide officiel de QuickStart.

Comment installer et configurer la codiade

Codiad nécessite un php 5.3 ou plus, Apache 2 et Git. Si vous utilisez Ubuntu, vous pouvez installer les trois avec les commandes suivantes:

  • sudo apt-get install apache2
  • sudo apt-get install php
  • sudo apt-get install git

Ensuite, téléchargez la dernière version stable de codiad à partir de GitHub et copiez le contenu de l'archive téléchargée sur votre serveur Web.

Assurez-vous que les dossiers et fichiers suivants ont des capacités d'écriture:

  • / configuration.php
  • /données
  • / Espace de travail
  • / Plugins
  • / thèmes

Naviguez sur votre navigateur Web vers le dossier où vous avez extrait le contenu de l'archive. Un écran d'installation doit apparaître et vous alerter en cas de dépendances que vous ne respectez pas.

Entrez les informations demandées pour créer un compte d'utilisateur et démarrez un nouveau projet. Vous pouvez ensuite visiter la page officielle avec des plugins pour codiad et en installer l'un d'eux en plaçant simplement le plugin dans le répertoire / plugins sur votre serveur.

Conclusion

Que vous soyez un développeur de logiciels indépendants ou un grand studio, les outils de développement logiciel auto-hébergées pour aujourd'hui permettent de s'éloigner des services cloud centralisés sans sacrifier la possibilité de collaborer avec d'autres et de gérer des projets complexes de n'importe où dans le monde. Dans cet article, nous avons introduit cinq outils de développement de logiciels auto-hébergées populaires, voulant montrer ce que le monde des logiciels auto-hébergés a à offrir.