AJAX File Browser и API на C# и AJAX
Требуется программист для работы над проектами по созданию ряда WebDAV компонентов. Необходимо разработать API, и контролы интенсивно использующие библиотеку Dojo (http://www.dojotoolkit.com/). Эта работа будет особенно интересной для специалиста хороше владеющего JavaScript/AJAX.
1. Основное требование - опыт написания кросс-браузерных AJAX скриптов, знание особенностей программирования последних версий браузеров.
2. Важным является желание работать с JavaScript, желание создавать сложные AJAX приложения и досконально изучать библиотеку Dojo.
3. Необходим опыт работы с XmlHttpRequest и XML.
4. Необходимо знание .Net/C#.
5. Приветствуется знание JSON и AJAX библиотек.
6. Опыт работы c WebDAV не требуется, достаточно желания разбираться с WebDAV спецификациями и создавать качественный продукт.
Проекты:
1. .Net API для работы с WebDAV сервером.
Требуется разработать библиотеку на С# для работы с WebDAV сервером в соответствии с предоставленными интерфейсами. API должно посностью соответствовать RFC2518: http://www.webdav.org/specs/rfc2518.pdf
2. AJAX API для работы с WebDAV сервером.
Требуется разработать библиотеку на JavaScript для работы с WebDAV сервером. API как минимум должно поддерживать последние версии браузеров: IE 6, IE 7, Firefox 2, Opera 9.1, Netscape 8.1.2. Вся обьектная модель на JavaScript должна максимально близко совпадать с описаной для первого проекта.
3. AJAX File Browser Control.
Требуется разработать контрол на JavaScript для работы с файлами. В целом, по функциональности, интерфейс должен напоминать Windows Explorer на Vista (см. атачмент). Контрол как минимум должен поддерживать последние версии браузеров: IE 7, IE 6, Firefox 2, Opera 9.1, Netscape 8.1.2 и не должен иметь привязки к серверной технологии (ASP.NET, PHP, Java и т.д.). В основе контрол должен использовать для общения с сервером AJAX API. Основная функциональнолсть:
- Контекстные меню в дереве и в области со списком файлов.
- В правой части может отображаться таблица со списком файлов или файлы в режиме thumbnail (см. атачмент).
- Drag-and-drop между деревом и списком файлов.
- Load on demand в дереве.
- Должна быть возможность легко изменить стиль контрола
- Таблица должна поддерживать сортировку на клиенте.
- Таблица должна поддерживать изменение ширины колонок.
- Множественное выделение айтемов в таблице и в дереве.
- Контрол должен иметь механизмы локализации.
Имеется детальное описание требований и интерфейсов.
Прежде всего мы рассматриваем временную работу полный день в офисе в Киеве со сдельной оплатой, но возможны варианты удаленной работы. Ориентировочное время разработки - 4 месяца. По окончанию возможны другие аналогичные проекты.
При удаленной работе этот проект подойдет для человека готового работать 40 часов в неделю.
Желательно проживание в Киеве или готовность переехать и заниматься максимально длительное время этим и другими аналогичными проектами полный день.
Если вам интересна эта работа и вы хотите больше узнать о проектах пожалуйста пишите на [email protected] или звоните +380 (44) 459 6893.
ICQ: 227412624. В первую очередь рассматриваются предложения присланные на e-mail с указанием опыта в AJAX.
Если вы не знакомы с WebDAV указывайте стоимость человеко-часа разаработки с учетом работы в течении 4-x месяцев, по 40 часов в неделю. По 3-му проекту укажите ориентировочное время разработки.