87

Лучшие инструменты для совместной работы с кодами

Многие склонны к тому, чтобы ограничивать фриланс только в отношении небольших или личных проектов и игнорировать последствия и экономическую устойчивость фриланса.

Независимые подрядчики - это не только случайные фрилансеры; они высококвалифицированные люди, для которых фриланс - это их работа.

Излишне говорить, что такие рабочие процессы построены на сотрудничестве.

Тем не менее, самая большая проблема при работе на дому, для разработчиков и менеджеров проектов - это сотрудничество.

Также у нас есть интересная и познавательная статья Как правильно выбрать проекты

Несмотря на то, что для управления проектами или коллективной работы существует множество инструментов для совместной работы с кодами, все не так хорошо, как вы ожидали.

Итак, я поговорил с некоторыми менеджерами проектов, выслал несколько писем и запустил еще несколько разработчиков из списка моих посланников и спросил их, как они взаимодействуют с совместной работой в режиме реального времени и как работа на дому влияет на их проекты. Итак, вот варианты.

Atom + Teletype

Teletype - это инструмент, разработанный GitHub.

Это бесплатный и открытый исходный пакет, созданный для совместного использования кода и совместной работы с Atom.

Инструмент работает, создавая виртуальное пространство для совместной работы, известное как портал, для совместного использования рабочих пространств.

Например, после создания портала хост приглашает коллабораторов, которые могут присоединиться к сеансу.

В качестве хост-цикла через файлы гость может редактировать или видеть активное рабочее пространство.

После входа в портал коллабораторы получают свой курсор, чтобы каждый мог ввести одно и то же время.

К счастью, только хост может сохранять изменения.

Обмен кодами осуществляется через зашифрованное одноранговое соединение WebRTC.

Хотя пакет использует серверы GitHub для первоначального рукопожатия, серверы никогда не видят никакого файла или редактирования, тем самым сохраняя конфиденциальность и минимизируя латентность между вами и вашими сотрудниками.

Teletype можно установить через терминал с помощью команды apm или из диспетчера пакетов.

После установки, щелкнув значок антенны из строки состояния Atom, запустится сеанс совместного использования кода.

После запуска портала хост может пригласить всех, кто использует Teletype, поделившись уникальным идентификатором портала.

Затем коллабораторы присоединятся к рабочему пространству совместной работы, как только они войдут в идентификатор портала.

Пока Teletype не поддерживает голосовое взаимодействие, но команды могут использовать свой предпочтительный инструмент для общения.

Visual Studio

Visual Studio Live, уже более года и объявленная на конференции по строительству в этом году, станет излюбленным инструментом совместной работы с кодами.

Это похоже на Word онлайн, но проблема с задержкой разобралась.

Чтобы начать использовать пользователей Live Share, вам необходимо войти в систему с учетной записью Microsoft или GitHub.

Затем хост отправит ссылку, которая загрузит редактор соавтора с сеансом Live Share, предоставив коллабораторам доступ ко всем файлам проекта из панели файлов редактора.

При использовании Live Video вы по-прежнему используете свою персонализированную среду, включая темы, привязки клавиш и любую другую настройку.

Ключевые особенности включают возможность привязки к пользователю и отслеживание их курсора во время навигации, установка точек останова, просмотр веб-приложений и баз данных без предоставления портов в Интернет, выполнение команд и задач, выход которых передается членам команды и т.д.

Live share поддерживает до шести сотрудников и может быть настроен для работы над одноранговым подключением.

Live Share не является заменой для совместного использования экрана, но есть возможность использовать Live Share, а также чат, голос, видео и совместное использование экрана.

На данный момент Visual Share является бесплатным и, как ожидается, останется в этом плане в обозримом будущем.

AWS Cloud9

AWS Cloud9 - это облачная интегрированная среда разработки от Amazon, которая позволяет разработчикам писать, запускать и отлаживать код в браузере. В нем есть редактор кода, отладчик и терминал.

Cloud9 поддерживает большинство популярных языков программирования, включая JavaScript, Python, PHP и многое другое.

Будучи облачным инструментом, разработчикам не нужно устанавливать файлы или настраивать машины разработки для запуска новых проектов.

Cloud9 также поддерживает взаимодействие в режиме реального времени, позволяя разработчикам совместно проводить сеансы и отслеживать входы друг друга.

Он отлично работает для локального тестирования и отладки, поскольку вы получаете терминальный доступ к AWS.

В нем также есть групповой чат. Cloud9 может показаться излишним, когда вы просто используете код, поэтому, если вы не погружаетесь в облачную экосистему Amazon, это может быть не ваш первый выбор.

Кронштейны + Кронштейны с несколькими кронштейнами

Скобки поставляются прямо из Adobe Lab.

Это надежный редактор кода, упакованный в красивый интерфейс.

По умолчанию он не имеет функциональности совместной работы с кодом, но, если вам удастся разобраться в репозитории расширения скобок Brackets, вы найдете несколько расширений, которые будут делать трюк.

Начните с нескольких кронштейнов.

Хотя в последнее время он не видел много обновлений, расширение по-прежнему работает по назначению.

После установки расширения появится значок синхронизации на правой панели инструментов. Введите идентификатор сеанса, и вы установили его.

По умолчанию расширение указывает на сервер автора расширения.

Это не должно быть проблемой до тех пор, пока вы запускаете WebRTC, но для команд, которые хотят сохранить свой код на своих серверах (или там, где есть юридическое требование для этого), можно использовать еще один вариант multihack - multihack-server запустить совместную работу кода в частной среде.

Инструмент использует тип реплицированных конфликтов без конфликтов, чтобы избежать конфликта слияния и сохранения всех на одной и той же базе кода.

Вы также можете использовать голосовые вызовы, если вы не против настройки с помощью медиа-потока Bracket.

Sublime Text + Remote Collab

Если вы используете Sublime Text , вы слышали о Remote Collab.

Это плагин с открытым исходным кодом для сопряжения кода, который обеспечивает взаимодействие в реальном времени с Sublime Text.

После установки плагина с помощью управления пакетами Sublime Text в меню «Сервис» можно выбрать новый параметр: «Удаленный»: сеанс хоста.

Оттуда вы можете начать сеанс совместной работы. Сотрудники используют Remote: подключитесь к функции сеанса, чтобы присоединиться к вашему экземпляру.

Эта настройка работает, но имейте в виду, что последнее обновление пакета было сделано более четырех лет назад, поэтому иногда вам может быть трудно заставить плагин работать.

Firepad

Firepad - это гораздо больше, чем текстовый редактор с совместными функциями.

Он построен с базой данных Firebase Realtime в качестве бэкэнд, ему не нужен серверный код и он может быть встроен в любое веб-приложение.

Firepad построен в основе популярных коммерческих инструментов совместной работы с кодами, таких как Koding, CodePad или ShiftEdit.

По умолчанию он использует текстовый редактор CodeMirror, но также может быть настроен для работы с Ace.

Для команд, которые хотят создать основы для совместной работы с кодами, Firepad может быть идеальным выбором.

Codepad.co

Codepad - один из наиболее рекомендуемых инструментов для облегчения и ускорения обмена исходным кодом.

Это место, где разработчики могут делиться и сохранять код с замечательным сообществом разработчиков, которые могут помочь вам с вашим кодом.

Он предлагает различные языки программирования, такие как PHP, JavaScript, AJAX и другие.

В настоящее время он поддерживает 53 разных языка программирования, которые могут использоваться как в частном порядке, так и публично.

CodePen

CodePen не нуждается в описании.

Это популярная социальная среда для разработчиков и разработчиков интерфейсов, где вы можете продемонстрировать свои навыки, создавать и развертывать веб-сайты и находить вдохновение.

Пользователи Pro имеют доступ к «Collab Mode», в котором несколько разработчиков могут работать одновременно с одним и тем же Пером.

В зависимости от вашего плана может быть ограничение количества сотрудников.

При входе в режим Collab любой, кто имеет доступ к URL-адресу, может редактировать код.

Существует также удобная функция чата, в которой сотрудники могут делиться своими идеями, проблемами или раздражать кого-либо еще в сеансе.

Хотя только хост может сохранить изменения, коллаборационисты могут развить код и начать работать самостоятельно.

Конечно, есть некоторые элементы управления, чтобы избежать утечки кода, но это социальное сотрудничество.

Во всяком случае, это отличный инструмент для мозгового штурма и обучения.

Код-шер

Если вам не нужны все возможности CodePen, Codeshare - это еще одна служба веб-приложений, ориентированная на простоту.

Будучи размещенной средой, код должен быть перенесен из локальной среды, поэтому он не предназначен для производственного кода.

Тем не менее, он по-прежнему может использоваться для различных других сценариев, таких как тестирование, просмотр, обмен фрагментами кода, отладка или обучение.,/p>

Он также предлагает видео-сотрудничество.

Codeshare является бесплатным, но если вы хотите сохранить код более 24 часов, вам придется зарегистрироваться.

Codeanywhere

Этот онлайновый редактор кода построен с учетом сотрудничества.

Он имеет встроенную терминальную консоль для таких задач, как ssh, ftp / sftp, которая позволяет разработчикам программировать с любой платформы.

Удаленное взаимодействие осуществляется путем совместного использования ссылки на рабочую область с сотрудником.

Разрешения для доступа могут быть точно настроены, поэтому Codeanywhere можно использовать даже для производственных сценариев.

Кроме того, удобная функция управления версиями будет препятствовать хаосу.

Это необходимо, потому что на хостах Codeanywhere можно обмениваться целыми проектами, файлами или папками с разработчиками по всему миру.

SSH и tmux

Для тех, кто любит возиться под капотом, всегда есть опция SSH и tmux.

Как обычно, с терминами, связанными с терминалами, есть много способов добавить возможности совместной работы в режиме реального времени в вашем терминале.

Конечно, есть также опция tmate , проект с открытым исходным кодом, который обеспечивает мгновенное использование терминалов.

Заключение

Сотрудничество с кодами, являясь важной особенностью многих рабочих процессов, пока еще не отполировано, как можно было бы ожидать.

Вы можете заставить его работать, и есть даже некоторые приличные плагины, чтобы это произошло, но по-прежнему кажется, что многое предстоит сделать.

Однако существующих инструментов должно быть достаточно, будь то программирование, совместное использование кода, или обучение.

Более того, когда Microsoft находится в игре, можно с уверенностью предположить, что в других инструментах будет задействовано активное сотрудничество.

Итак, каковы ваши любимые инструменты? Является ли совместное использование кода частью рабочего процесса вашей команды? Готовы ли вы для офиса без офиса?

0 комментариев

Написать сообщение

Пожалуйста, оцените по 5 бальной шкале