Подтвердить что ты не робот

Как вы сотрудничаете с другими программаторами в режиме реального времени?

Притворись, что ты нажимаешь мне какую-нибудь помощь по javascript в IM. Как вы можете сделать это как можно проще для меня, чтобы помочь вам заставить ваш код работать?

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

Вот что я пробовал:

Документы Google: - Требуется учетная запись google и не совсем в режиме реального времени. Трудно узнать, когда/где могут редактироваться другие пользователи.

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

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

CollabEdit - Этот на самом деле выглядит великолепно (только что нашел его прямо сейчас). Я пока не использовал его ни с кем. Он чувствует себя легким и отзывчивым. Кому-нибудь повезло с этим?

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

JSbin - Мы пытались использовать это в ряде случаев, так как большинство людей, с которыми я работаю, - это javascript-парни (мы работаем в агентстве веб-разработки). Функциональность javascript "песочница" замечательна. Однако мы не можем работать вживую, в режиме реального времени. Мы можем создавать новые ссылки после редактирования кода, но только на небольшом шаге лучше, чем отправлять его по электронной почте (или используя Pastie.org)

Общий доступ к экранам - я видел эту работу только между пользователями Mac. Если другой разработчик находится на OSX 10.5 (Leopard), экраны совместного доступа в iChat тривиальны. Помимо этого, я не знаю о бесплатном, надежном и бесшумном использовании экрана.

- Добавлено - VNC - Препятствие для входа слишком велико на этом. Установка программного обеспечения, обход сетевого брандмауэра, добавление исключений из локальных брандмауэров... yuck. Я говорю быстро: "Эй, эти строки выглядят правильно?" сотрудничество здесь. -/end -

... whew.

Хорошо, так что вы используете?

Я думаю, что идеальным сервисом было бы что-то, что было бы бесплатным, основанным на Интернете и целевым (эй... вроде как Stackoverflow).

4b9b3361

Ответ 1

Итак, спустя годы. Услуги были начаты, куплены, проданы и т.д., Так как я впервые задал этот вопрос. Похоже, что доминирующая услуга, используемая в наши дни (по крайней мере для тестирования/обмена html, js и css, jsfiddle.

Если вы ищете замену Etherpad (который был куплен и закрыт Google), вы можете попробовать typewith.me, хотя я обнаружил, что служба была ошибкой каждый раз, когда Chrome получает обновление.

Ответ 3

Для общего решения вы можете попробовать вариант VNC (например, tightVNC). Это позволит вам использовать один и тот же рабочий стол. Там ultraVNC, например, я думаю, позволит вам обмениваться только окном.

Конкретным решением Windows может быть NetMeeting (Пуск → Выполнить → Кон), где вы можете поделиться "доской", и я уверен, что вы также можете поделиться окном, если попытаетесь.

Ответ 4

Github имеет хороший сайт для совместного использования папок, называемый gist. Вы можете очень легко клонировать суть на свой рабочий стол, если вам нужно увидеть diff. Никаких различий в Интернете, к сожалению... (Это была бы очень хорошая особенность!)

Ответ 5

Ваш вопрос звучит как подсказка Jeopardy, ответ на который "Что такое Basecamp?" Или, может быть, Campfire. Или, может быть, оба. У обоих есть бесплатные планы.

Ответ 6

В сочетании с Twitter, http://snipt.org/ выглядит хорошо. Не использовали его много, но я ничего не использую.

Ответ 7

Существует множество настольных компьютеров онлайн, на которых вы можете использовать Google (например: DesktopTwo), если это не тот код, который вы хотите share, но целая установка.

Ответ 8

Любой веб-материал, я считаю, что проще всего обе стороны просто работать с одного сервера. Это означает:

  • Либо по очереди редактируя файл на сервере, либо нажимая "reload" в своем браузере, чтобы вы оба сразу увидели результаты.
  • Или обе стороны, работающие против репозитория управления версиями (Subversion, или Git, как уже упоминалось здесь), и продолжайте обновлять его на сервере.

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

Ответ 9

Я ненавижу рекламу, но обычно использую FogBugz.

Недавнее открытие было Balsamiq. Если бы он был интегрирован в FogBugz, это было бы намного ближе к нирване. Большие взлеты в Google Docs также.

Я тоже хорошо слышал об Adobe Acrobat Connect Pro, посмотрел один из своих скринкастов и представил его для себя.

Ответ 10

Кричать, если на расстоянии.

IRC, если нет. Выделенный канал, проблема решена. Легко записывается.

Ответ 11

github

Почему я говорю git, потому что вы упомянули о необходимости увидеть, что изменилось, потому что вам нужно что-то быстро. Я упомянул github, потому что это достаточно хороший репозиторий.

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

Ответ 12

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

Ответ 13

Вы можете VNC на своей машине и работать там совместно.

Ответ 14

если связь будет удаленной. я предпочитаю использовать телефон или скайп для того, чтобы четко понимать, для совместного использования данных, если вы хотите легко обмениваться экранами с помощью инструмента, который, возможно, уже использует Netmeeting. или вы можете попробовать какое-то программное обеспечение, такое как interwise, gotomeeting, logmein. или даже большие электронные письма лучше, чем IM

Ответ 15

Моя компания использует WebeX, мне лично нравится DimDim

Ответ 16

Здесь мы используем IM, irc и pastebin. Это не идеально, но он выполняет свою работу.

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

Ответ 17

Итак, много месяцев спустя, я решил, что решение работает очень хорошо: EtherPad.

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

Brilliant!

2012 ОБНОВЛЕНИЕ: Таким образом, очевидно, Google купил, поглотил и выключил Etherpad. Спасибо Goog!