Codiad
Хороший редактор исходного кода - лучший друг каждого программиста. Некоторые предпочитают простоту Notepad ++, другие предпочитают расширенную поддержку кода и интегрированный опыт отладки Visual Studio или Eclipse. Где-то между простыми редакторами кода и полноценными интегрированными средами разработки находится Codiad, веб-среда IDE с небольшими размерами и минимальными требованиями.
Codiad работает на любом сервере с Apache 2 и PHP 5+ и работает в Chrome, Firefox, IE9 + и всех других современных веб-браузерах. Что касается дизайна, Codiad напоминает Sublime Text, и у него также есть аналогичные функции. Codiad поддерживает несколько пользователей и совместное редактирование в реальном времени, имеет более 20 цветовых тем синтаксиса, поставляется с расширенными инструментами поиска и интеллектуальной функцией автозаполнения и доступен более чем на 40 языках.
Установка Codiad на удивление проста, и даже менее опытные разработчики программного обеспечения и веб-администраторы смогут завершить ее всего за несколько минут. Чтобы узнать, как установить Codiad на свой веб-сервер, перейдите к последнему разделу этой статьи.
Тайга.io
Посмотрим правде в глаза: многие платформы управления проектами уродливы, не интуитивно понятны и громоздки. Вот почему так приятно видеть платформу для управления проектами, которая делает работу по-настоящему приятной. Тайга была впервые выпущена в 2014 году как бесплатная платформа для управления проектами с открытым исходным кодом для стартапов, Agile-разработчиков и дизайнеров. Всего год спустя Тайга выиграла самый ценный Agile-инструмент 2015 года, присуждаемый Agile Portal, а остальное уже история.
Разработчики Taiga искренне верят в программное обеспечение с открытым исходным кодом и являются стойкими приверженцами подхода Agile-разработки. Они разработали свое решение для управления проектами для работы как с простыми, так и со сложными проектами, используя либо канбан, либо шаблон Scrum, либо и то, и другое. Taiga хорошо работает с веб-репозиториями контроля версий, такими как GitHub и Bitbucket, а также предоставляет несколько импортеров для облегчения миграции с проприетарных программных платформ.
Mattermost
Многие команды разработчиков программного обеспечения сегодня общаются с помощью Slack, облачного набора проприетарных инструментов и сервисов для совместной работы, основанного Стюартом Баттерфилдом. Но даже для небольших команд Slack может стать очень дорогим, не говоря уже о проблемах, которые могут возникнуть из-за его проприетарной природы. Вот почему всем разработчикам следует рассматривать Mattermost как самостоятельную альтернативу Slack с открытым исходным кодом.
Как и Slack, Mattermost помогает разработчикам беспрепятственно общаться и связываться с кем угодно, в любом месте и на любом устройстве. Он интегрируется со многими существующими приложениями и имеет мощную платформу плагинов. Mattermost можно настроить для устранения теневых ИТ и обеспечения соответствия уникальным региональным, отраслевым и корпоративным требованиям, и он используется такими компаниями, как Samsung, Virgin, Bristol-Myers Squibb и многими другими.
Небольшим командам не нужно платить ни единого доллара за использование Mattermost, а базовая корпоративная версия стоит всего 39 долларов на пользователя в год и поставляется с системой единого входа Active Directory / LDAP, зашифрованными push-уведомлениями через HPNS, многофакторной аутентификацией. , инструменты для индивидуального брендинга, расширенная политика контроля доступа и поддержка на следующий рабочий день, среди прочего.
Прочтите документы
Все успешные разработчики программного обеспечения осознают важность надлежащей документации. С помощью Read the Docs вы можете с легкостью создавать, размещать и просматривать документацию по программному обеспечению и, таким образом, уделять больше времени самой разработке программного обеспечения.
Read the Docs упрощает документацию по программному обеспечению за счет автоматизации создания, управления версиями и хостинга ваших документов, а платформа имеет открытый исходный код и свободно доступна для загрузки. Документация, размещенная на Read the Docs, доступна из Интернета, а также доступна для просмотра в виде PDF-файлов или одностраничных HTML-документов.
Read the Docs поддерживает управление версиями документации, что позволяет размещать и создавать несколько версий вашей документации, что гарантированно оценят пользователи более старых версий вашего программного обеспечения.
Акцент
Accent - это первый инструмент для перевода, ориентированный на разработчиков. Он обладает мощными функциями поиска, которые упрощают поиск нужной строки, и централизует ваши обсуждения вокруг строк для расширенного сотрудничества.
Accent поддерживает несколько форматов, поэтому вполне возможно импортировать строковый файл iOS и экспортировать XML-файл Android, например. Вы можете легко интегрировать Accent со Slack и многими другими инструментами, и установка Accent на веб-сервер вряд ли может быть проще. Для начала прочтите официальное руководство по быстрому запуску.
Как установить и настроить Codiad
Codiad требует PHP 5.3 или выше, Apache 2 и Git. Если вы используете Ubuntu, вы можете установить все три с помощью следующих команд:
- sudo apt-get install apache2
- sudo apt-get install php
- sudo apt-get install git
Затем загрузите последнюю стабильную версию Codiad с GitHub и скопируйте содержимое загруженного архива на свой веб-сервер.
Убедитесь, что следующие папки и файлы имеют возможность записи:
- / config.php
- /данные
- /рабочая среда
- / плагины
- / themes
Перейдите в веб-браузере в папку, в которую вы извлекли содержимое архива. Должен появиться экран установки и предупредить вас, если есть какие-либо зависимости, которые вы не встретите.
Введите запрошенную информацию, чтобы создать учетную запись пользователя и начать новый проект. Затем вы можете посетить официальную страницу с плагинами для Codiad и установить любой из них, просто поместив плагин в каталог / plugins на вашем сервере.
Заключение
Независимо от того, являетесь ли вы независимым разработчиком программного обеспечения или крупной студией, современные средства разработки программного обеспечения с самостоятельным размещением позволяют отказаться от централизованных облачных сервисов, не жертвуя возможностью совместной работы с другими и управления сложными проектами из любой точки мира. Мир. В этой статье мы представили пять популярных инструментов для самостоятельной разработки программного обеспечения, чтобы показать, что может предложить мир автономного программного обеспечения.