![](https://habrastorage.org/webt/v1/c2/iu/v1c2iubzyq1gmpjxyepa5r3js58.png)
Недавно, Webix анонсировал новую версию File Manager виджета, входящего в пакет Webix Pro. В этой статье мы хотим сделать более подробный обзор фич и возможностей, которые появились в новой версии.
File manager это комплексный виджет — полноценное SPA приложение, которое может быть интегрировано в любое программное решение.
Что же интересного предложили разработчики в новой версии своего File Explorer?
Split panel view
Пожалуй, это одно из самых полезных нововведений. Теперь, пользователи смогу работать с файлами в привычном стиле Total Commander. Это рациональный подход, радует, что разработчики создали этот вид.
В режиме сдвоенных панелей пользователю недоступна левая панель с деревом навигации. Зато, можно пользоваться панелью предварительного просмотра (о ней мы расскажем несколько позже). Работает стандартная навигация при помощи клавиатуры, мультиселект, drag-n-drop, контекстное меню. Очевидно, что это будет очень востребованной функцией у разработчиков и конечных пользователей.
![](https://habrastorage.org/webt/c6/yc/_t/c6yc_tgphg1aaqoanzbxznskmxg.jpeg)
Панель предварительного просмотра
Еще одно полезное нововведение. Эта панель создана для предпросмотра содержимого и отображения атрибутов файла. Поддерживается предпросмотр большинства графических форматов (JPG, PNG, GIF, SVG…), текстовых и офисных документов (PDF, Word, Excel, TXT…).
![](https://habrastorage.org/webt/dp/w2/cg/dpw2cgegh3krdnjg0tpx6jrakmk.jpeg)
Также, эта панель позволяет прослушивать аудио файлы и проигрывать видеофайлы. Эта функциональность делает новый File Manager удобным инструментом для работы с галереями медиаданных, управления контентом на сетевых хранилищах и администрировании файловых ресурсов в CMS или ERP системах.
![](https://habrastorage.org/webt/t1/z1/vf/t1z1vfagxp_mcn99xjj22otoaci.jpeg)
Cards View
Этот режим также претерпел некоторые изменения. Первое что бросается в глаза — это «миниатюры» для разных типов файлов (thumbnails). Работа с медиафайлами становится все более легкой и наглядной. В комплекте поставки вы найдете сервер, который отвечает за генерацию preview изображений для разных типов файлов.
![](https://habrastorage.org/webt/lh/tb/tn/lhtbtnt5rgz8bvfm-iocxw8xufi.jpeg)
Редактирование файлов
Новый Webix File Manager содержит встроенный редактор для текстовых файлов. Это приятное дополнение для тех разработчиков, которые ищут готовое решение для удаленного администрирования.
![](https://habrastorage.org/webt/7s/lr/gi/7slrgijvhfavlwcet7tbtnlq24q.jpeg)
Миграция со старой версии
Здесь пользователей Webix ждет неприятный сюрприз. Новая версия этого приложения сильно отличается от прошлой v.7.1, поэтому «бесшовной» миграции не получится. Хорошая новость в том, что версия 7.1 все еще продолжает поддерживаться, поэтому, тем, кто решит отказаться от апгрейда, по прежнему будут доступны услуги тех.поддержки, документация и фиксы.
Прочие фичи и опции
File Manager виджет создан на основе библиотеки Webiх, поэтому унаследовал все имеющиеся опции:
- Сортировка
- Мультиселек
- Поддержка drag-n-drop
- Поддержка Clipboard
- Multiselect
- Поддержка клавиатуры
- Скачивание файлов
- Менеджер загрузок
Что под капотом?
Новые функции и дизайн важен, но внутренние изменения и новые возможности по кастомизации и интеграции также играю важную роль при выборе JS File Explorer. Вот что нам рассказали разработчики:
- Webix File Manager версии 7.2 это совершенно новый продукт, написанный с нуля. В нем полностью переработана архитектура, которая теперь основана на классах, которые можно наследовать и комбинировать. Это сделано для упрощения: кастомизации, поддержки, масштабирования, чтения исходного кода.
- В полной мере используется преимущества классов стандарта ES6, они нужны для создания модулей view и data.
- Полностью переработана логики взаимодействия с back-end, что обеспечило лучшую отказоустойчивость.
- Приложение создано при помощи микрофеймворка Webix Jet, что призвано еще больше упростить разработку и кастомизацию.
Совместимость
Продукты Webix не первый год присутствую на рынке, и хорошими возможностями по интеграции с различными платформами. В частности, File Manager содержит примеры интеграции front-end части с jQuery, AngularJS, Vue.js и React. Back-end представлен в виде готовых серверов под NodJS и Go (Goland). По словам разработчиков в ближайшие дни будут доступны back-end сервера под PHP и .Net. Уже сейчас их можно получить, связавшись со службой поддержки.
Лицензирование.
Сам пакет Webix представлен в качестве бесплатной Opensource библиотеки и коммерческого пакета, содержащего в себе больше виджетов и фич. Более подробно можно прочитать в этой статье.
File Manager доступен только владельцам коммерческих лицензий (бессрочной проприетарная лицензия) или участникам программы поддержки стартапов. Последняя подразумевает регистрацию и получение доступа к расширенному тральному пакету на 6 месяцев, с возможностью продлить участие в программе сроком до двух лет. Участники программы поддержки стартапов имеют доступ к обновлениям и технической поддержки.