h3. Задача
Разработать клиент-серверное\* приложение для удаленного просмотра и простых манипуляций c объектами файловой системы (файлами и папками).
*Минимальный набор требуемых функций:*
0. Клиента требуется оформить в виде плагина к Eclipse.
1. Добавление/удаление серверов.
2. Просмотри файлов в виде дерева.
3. Открытие поддерживаемых Eclipse файлов в соответственном или текстовом редакторе в режиме просмотра.
Минимально требуется просмотр файлов.
*Дополнительно приветствуется:*
4. Возможность создания и удаления файлов.
5. Drag&Drop перемещение файлов.
6. Переименования файлов.
7. Синхронизация удаленного поддерева файлов с локальной папкой на файловой системе.
8. Экспорт и импорт файлов и папок из локальной системы в удаленную.
9. Открытие поддерживаемых Eclipse файлов в соответственном или текстовом редакторе с возможностью редактирования и сохранения удаленных файлов на уделенную систему.
10. Реализация своего протокола и сервера приветствуется, но можно воспользоваться SSH сервером.
*Другое:*
Языки, доступные для реализации: Java, Scala, Fantom whatever... для UI и Whatever для сервера.
Разработать клиент-серверное\* приложение для удаленного просмотра и простых манипуляций c объектами файловой системы (файлами и папками).
*Минимальный набор требуемых функций:*
0. Клиента требуется оформить в виде плагина к Eclipse.
1. Добавление/удаление серверов.
2. Просмотри файлов в виде дерева.
3. Открытие поддерживаемых Eclipse файлов в соответственном или текстовом редакторе в режиме просмотра.
Минимально требуется просмотр файлов.
*Дополнительно приветствуется:*
4. Возможность создания и удаления файлов.
5. Drag&Drop перемещение файлов.
6. Переименования файлов.
7. Синхронизация удаленного поддерева файлов с локальной папкой на файловой системе.
8. Экспорт и импорт файлов и папок из локальной системы в удаленную.
9. Открытие поддерживаемых Eclipse файлов в соответственном или текстовом редакторе с возможностью редактирования и сохранения удаленных файлов на уделенную систему.
10. Реализация своего протокола и сервера приветствуется, но можно воспользоваться SSH сервером.
*Другое:*
Языки, доступные для реализации: Java, Scala, Fantom whatever... для UI и Whatever для сервера.