Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: IDE по типу клиент - сервер  (Прочитано 1653 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vladisalv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
IDE по типу клиент - сервер
« : 10 Апреля 2014, 01:53:36 »
Здравствуйте! Не подскажите, существует ли какая-нибудь IDE (важно, чтобы GUI), работающая по принципу клиент-сервер?
подробное объяснение:
Я сам сторонник командной строки, поэтому vim и makefile-ы все, что мне нужно. Но, недавно, влился в один научный коллектив, занимающийся разработкой параллельного ПО. Разработка ведется на удаленном кластере. Моя основная роль обеспечить этим физикам доступ к машине, настроить, научить, ну и собственно программировать вместе с ними. Сперва подумал приучить их к командной строке, но это оказалось не так просто. Я уж думал установить какую-нибудь стандартную IDE на кластере и запускать ее через использование Иксов (ssh -X и т.п.), но столкнулся в рамках этого же проекта со средством визуализации ParaView. Там как-раз можно использовать модель сервер-клиент, когда вся основная визуализация происходит на удаленной машине, а на домашнем клиенте мы можем спокойно просматривать получившийся результат. Так вот существует ли IDE с такой структурой?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #1 : 10 Апреля 2014, 12:02:39 »
может стоит использовать  распределённую систему управления версиями файлов (git svn mercurial)?
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #2 : 10 Апреля 2014, 13:45:21 »
может стоит использовать  распределённую систему управления версиями файлов (git svn mercurial)?
VCS использовать в любом случае надо.
(Нажмите, чтобы показать/скрыть)

Оффлайн vladisalv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #3 : 10 Апреля 2014, 17:12:07 »
может стоит использовать  распределённую систему управления версиями файлов (git svn mercurial)?
конечно же используем. Но это не решает проблемы

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7211
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #4 : 10 Апреля 2014, 17:13:39 »
vladisalv, на каком ЯП они писать будут?
ЗЫ
Хороший vim гораздо лучше всех IDE.

Оффлайн vladisalv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #5 : 10 Апреля 2014, 17:17:58 »
vladisalv, на каком ЯП они писать будут?
ЗЫ
Хороший vim гораздо лучше всех IDE.
Fortran. Возможно перейдем на Си. А как это может повлиять на ситуацию?

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7211
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #6 : 10 Апреля 2014, 17:35:00 »
vladisalv, очень просто. IDE на 2 типа делятся: специализированные, заточенные под определённый язык и под всё подряд, но у них, как правило нет особо мощных узкоспециализированных инструментов.
Компы у физиков мощные? Тяжелую IDE на Java потянут?

Оффлайн vladisalv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #7 : 10 Апреля 2014, 17:37:21 »
vladisalv, Компы у физиков мощные? Тяжелую IDE на Java потянут?
думаю да. с этим проблем не должно быть

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7211
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #8 : 10 Апреля 2014, 17:39:23 »
vladisalv, а вариант с Netbeans + Git не устроит? Они хорошо интегрируются, вот только код на сервере должен компилироваться или у физиков сойдёт?

Оффлайн vladisalv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #9 : 10 Апреля 2014, 17:54:21 »
vladisalvвот только код на сервере должен компилироваться или у физиков сойдёт?
можно вот этот момент поподробнее? и как в целом тогда должен выглядеть процесс работы?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #10 : 10 Апреля 2014, 18:15:15 »
vladisalv,
А как вы себе представляете процесс работы в клиент-серверной IDE все сидят и правят один файл ? или как ?
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн vladisalv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #11 : 10 Апреля 2014, 23:23:23 »
vladisalv,
А как вы себе представляете процесс работы в клиент-серверной IDE все сидят и правят один файл ? или как ?
на удаленной машине запускается сервер, в обязанности которого входит: компиляция, запуск, отладка и т.п. функции. На стороне клиента подгружаются только редактируемые файлы, выводится результат, отладочная информация. Т.е. есть только окошечки, в которых есть кнопки для управления всей функциональности, но вся работа происходит на сервере.

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #12 : 11 Апреля 2014, 09:44:07 »
vladisalv,
вряд ли вы такое найдете, если запуск и компиляцию реализовать не проблема, то вот отладку реализовать без доступа к памяти и процессу очень проблематично
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7211
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #13 : 11 Апреля 2014, 19:03:11 »
vladisalv, а что делать, когда два физика отладить одновременно пытаются? Бред же выйдет. Потому Git и они с локальной копией софта у себя работают, а после добавления нужных изменений с гитом на сервере синхронизируют, выкладывая туда изменения и забирая к себе чужие изменения.

Оффлайн vladisalv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: IDE по типу клиент - сервер
« Ответ #14 : 12 Апреля 2014, 06:09:39 »
vladisalv, а что делать, когда два физика отладить одновременно пытаются? Бред же выйдет
зачем??? модель удаленной работы с кластером не подразумевает того, что все работают с одним кодом. У каждого свой пользователь, свой код, свои данные. Все работают с собственными проектами. И время от времени посылают изменения в git. А работа на своей машине с постоянным внесением изменений для отладки на удаленной машине уже давно показала свою несостоятельность.

Пользователь решил продолжить мысль 12 Апреля 2014, 06:11:32:
vladisalv,
отладку реализовать без доступа к памяти и процессу очень проблематично
так почему же у нас не будет доступа к процессу? все манипуляции ведь происходят на другой машине, нам приходит только результат
« Последнее редактирование: 12 Апреля 2014, 06:11:32 от vladisalv »

 

Страница сгенерирована за 0.082 секунд. Запросов: 25.