Алексей Нефедов
Заказчик Алексей Нефедов nefedoffalex | FL.RU

Алексей Нефедов

На сайте 13 лет и 8 месяцев (заходил 12 лет 4 месяца 21 день назад)
0
228
Рейтинг
228
Все (2)       Заказы (1)        Вакансии (0)       Конкурсы (1)
Разместить заказ
17 Апреля 2012
Бюджет: 20 000 руб
Нужен JavaScript-программист, со знанием jquery, dhtml и css, с опытом работы с DOM.
Задача – создать специфический JS-компонент.
Работа удаленная (совместная), разовая – примерно месяц. Возможна неполная занятость.

Оплата 20-30 т.р. за месяц в зависимости от качества разработки.

Прошло времени с момента публикации: 12 лет 7 месяцев 9 дней 5 часов 36 минут
Раздел: Программирование / Веб-программирование
28 Сентября 2011
Бюджет: 15 000 руб
Ваша задача – спроектировать пользовательский интерфейс проводника – таким, какой он должен быть в идеале, т.е. с нуля, не опираясь на уже существующий.

ВНИМАНИЕ: Все наработки присылать ТОЛЬКО В ЛИЧКУ, кандидаты, опубликовавшие свои идеи в общем доступе будут баниться. Это не касается обсуждений.

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

Вы должны продумать 4 вида интерфейса, объединенных одним стилем (идеей):
- Windows
- Mac
- Unix
- Web-страница (HTML+JS) – для удаленного доступа

Т.е. ваше творение должно одинаково [узнаваемо] смотреться как на windows/unix/mac, так и в web-интерфейсе (через браузер).

В результате у вас должно получиться 8 гайдов. Первые 4 – описание интерфейса, по которому любой кодер будет способен все реализовать. Т.е. нужно описать настолько подробно, чтобы исключить додумывание и толкование. Словесно описать все алгоритмы прорисовки, все модели поведения проводника.

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

Повторюсь: интерфейс должен быть однородным на всех платформах (в том числе планшетах), поэтому помните об ограничениях не только пользователей:
– [только] клавиатура
– [только] мышь
– [только] [мульти-]тачскрин/стилус
– а если пользователь слепой?
– а если без рук?
– а если без рук и немой? (да-да! Каким минимальным оборудованием должен быть оснащен Стивен Хокинг, чтобы пользоваться этим проводником?)
но и программиста:
– правая кнопка может быть не доступна,
– на javascript'е особо не развернешься
– особенно если он на сенсорном устройстве
– особенно если он вообще отключен (да-да! Что делать в этом случае?)
– разрешение и пропорции экрана заранее неизвестны и могут меняться. Как при этом эффективно использовать каждый пиксел?

Как вы знаете, хоть раз проводником пользуется большинство пользователей, поэтому ваша задача сконструировать его одновременно понятным для блондинки, так и полезным для админа, программиста и просто опытного пользователя. Он должен быть настолько удобным, чтобы после него не хотелось видеть TC/MC/Far и особенно оригинальный проводник.

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

Полезная информация, которую нужно учесть:
- Кроме символьных ссылок, бывают и жесткие ссылки (см. Wiki)
- Диски могут быть подключены не только буквами (windows-style), но и папками (unix-style)
- Файлы могут быть как read-only, так и write-only
- Некоторые файлы представляют устройства.
- Многие люди путаются, пользуясь drug'n'drop-ом – копируют или перемещают?

Ниже приведены каверзные проблемы, которые вам предстоит решить:
– что если в папке 100 тыщ подпапок и столько же файлов?
– что если название файла длиной в 1000 символов? А на иврите? А на иврите вперемежку с китайским?
– я не помню, какой файл я только что удалил!?! И что я вообще делал? Кто я? Верните все взад, как было!!
– Черт! Я опять забыл, куда я засунул порнушку! Где все эти 200 гигов?
– Мне надоело каждый раз перебирать все меню в поисках настроек. Где поиск по менюшкам?
– Я хочу увидеть, где расположены все жесткие ссылки вот этого файла.

Придумайте свой способ визуализации дерева файлов и каталогов. Стандартное дерево обладает рядом недостатков:
- Чтобы скопировать файл из одной папки в другую, которая отстоит на довольно большом расстоянии (по вертикали) нужно дооолго скролить туда-сюда. Или приходится открывать второй проводник и открывать повторно тот же путь.
- Если раскрывается папка, то выпадающий список подпапок рвет список родителей. И чем больше раскрываете вглубь, тем дальше могут отстоять друг от друга соседние папки.

И очень вас прошу, обойдитесь без всплывающих окон!

Факторы, по которым будет выбираться победитель (по убыванию важности):
- Выбран удачный способ визуализации дерева каталогов, который наглядно показывает иерархию папок во всех четырех интерфейсах.
- Детально проработан интерфейс в целом (основной мотив) и для каждой платформы в частности (учтены ее особенности). Предложены удобства для профессиональных пользователей, которые не мешают пользователям-новичкам.
- Составлены подробные мануалы для программистов, позволяющие легко понять, как должна функционировать программа.
- Составлены подробные и наглядные и главное красивые (не сухие) мануалы для пользователей, позволяющие с первого прочтения понять, как и куда нажимать и что вообще может программа.
- Мануалы оформлены в pdf.

Победителю выполненную работу нельзя будет показывать в портфолио.

В целях экономии вашего времени я буду как можно раньше сообщать о том, что ваш вариант не годится.

Прошло времени с момента публикации: 13 лет 1 месяц 27 дней 3 часа 22 минуты
Раздел: Дизайн / Интерфейсы
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».