Инструмент для разработки программного обеспечения в облаке

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

Я ищу программное/облачное/браузерное приложение для разработки программного обеспечения (python) в облаке. Что я хочу сделать, так это написать (и протестировать) код в Windows, зарегистрировать его (в облаке), затем снова проверить на компьютере с Linux, продолжить разработку и т. д.

Существует ли бесплатный инструмент/программное обеспечение/инструмент разработки на основе браузера, который позволяет работать над одним и тем же проектом Python с использованием компьютеров Windows и Linux?

Конечно. Это называется распределенным контролем версий . Git будет хорошим примером здесь. У вас есть ваш код «в облаке» (т.е. на каком-то сервере, подключенном к сети), и на вашем компьютере вы используете любую IDE/SDK/…, которую вы предпочитаете. Если вы хотите получить рекомендацию для этого, вам нужно указать, какие функции вы хотите охватить. Начните читать связанные статьи в Википедии — возможно, вы даже в конечном итоге будете использовать Git (это здорово, и это был бы мой первый выбор здесь), и даже не нужно спрашивать :)
@Izzy: Спасибо за вклад, я тоже знаю git. Но что мне нужно, так это сервер или служба, для которых я могу выполнять «коммиты» из Linux или Windows. Мне также не нужны никакие функции, так как проект является проектом одного человека (только я работаю либо из Linux, либо из Windows...).
«Что мне нужно, так это сервер или служба, на которые я могу делать «коммиты» из Linux или Windows» — Git? Что мне здесь не хватает? Вы можете настроить свой собственный сервер Git (если у вас есть сервер в сети) или использовать один из многих сервисов, таких как Github, для размещения вашего «удаленного репозитория». Также см.: Как настроить GitLab как собственный частный GitHub .

Ответы (2)

Я бы посоветовал вам Кодинг .

Что такое Кодинг?

Koding — это сообщество разработчиков и облачная среда разработки, где разработчики собираются вместе и пишут код в браузере — с реальным сервером разработки для запуска своего кода. ( источник )

Koding — это веб-разработка , поэтому вы можете получить к ней доступ через браузер. Вам будет предоставлена ​​виртуальная машина в облаке, работающая на ОС Ubuntu. Koding поддерживает не только Python , но и другие языки программирования. Если вы хотите узнать больше о том, какие функции вы получите, вы можете проверить это здесь .

Подводя итог, вы получите:

  • Виртуальная машина
  • IDE
  • Сообщество

Надеюсь, этот ответ вам нужен. Но я чувствую, что здесь чего-то не хватает.

Вы пробовали Cloud9

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

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

Он поддерживает более 40 языков и доступен из любого места через браузер, поэтому вы можете переключать ОС и делать все, что хотите в IDE (хотя для этого требуется приличный браузер).

Вот скриншот IDE, он выглядит почти как возвышенный.

введите описание изображения здесь

И да, вы можете кодировать одновременно с коллегами в прямом эфире!

В настоящее время я пробую Cloud9, и, похоже, это именно то, что я хотел!