Недавно, Webix анонсировал новую версию File Manager виджета, входящего в пакет Webix Pro. В этой статье мы хотим сделать более подробный обзор фич и возможностей, которые появились в новой версии.


File manager это комплексный виджет — полноценное SPA приложение, которое может быть интегрировано в любое программное решение.


Что же интересного предложили разработчики в новой версии своего File Explorer?


Split panel view


Пожалуй, это одно из самых полезных нововведений. Теперь, пользователи смогу работать с файлами в привычном стиле Total Commander. Это рациональный подход, радует, что разработчики создали этот вид.


В режиме сдвоенных панелей пользователю недоступна левая панель с деревом навигации. Зато, можно пользоваться панелью предварительного просмотра (о ней мы расскажем несколько позже). Работает стандартная навигация при помощи клавиатуры, мультиселект, drag-n-drop, контекстное меню. Очевидно, что это будет очень востребованной функцией у разработчиков и конечных пользователей.





Панель предварительного просмотра


Еще одно полезное нововведение. Эта панель создана для предпросмотра содержимого и отображения атрибутов файла. Поддерживается предпросмотр большинства графических форматов (JPG, PNG, GIF, SVG…), текстовых и офисных документов (PDF, Word, Excel, TXT…).





Также, эта панель позволяет прослушивать аудио файлы и проигрывать видеофайлы. Эта функциональность делает новый File Manager удобным инструментом для работы с галереями медиаданных, управления контентом на сетевых хранилищах и администрировании файловых ресурсов в CMS или ERP системах.




Cards View


Этот режим также претерпел некоторые изменения. Первое что бросается в глаза — это «миниатюры» для разных типов файлов (thumbnails). Работа с медиафайлами становится все более легкой и наглядной. В комплекте поставки вы найдете сервер, который отвечает за генерацию preview изображений для разных типов файлов.





Редактирование файлов


Новый Webix File Manager содержит встроенный редактор для текстовых файлов. Это приятное дополнение для тех разработчиков, которые ищут готовое решение для удаленного администрирования.





Миграция со старой версии


Здесь пользователей Webix ждет неприятный сюрприз. Новая версия этого приложения сильно отличается от прошлой v.7.1, поэтому «бесшовной» миграции не получится. Хорошая новость в том, что версия 7.1 все еще продолжает поддерживаться, поэтому, тем, кто решит отказаться от апгрейда, по прежнему будут доступны услуги тех.поддержки, документация и фиксы.



Прочие фичи и опции


File Manager виджет создан на основе библиотеки Webiх, поэтому унаследовал все имеющиеся опции:


  • Сортировка
  • Мультиселек
  • Поддержка drag-n-drop
  • Поддержка Clipboard
  • Multiselect
  • Поддержка клавиатуры
  • Скачивание файлов
  • Менеджер загрузок

Что под капотом?


Новые функции и дизайн важен, но внутренние изменения и новые возможности по кастомизации и интеграции также играю важную роль при выборе JS File Explorer. Вот что нам рассказали разработчики:



  1. Webix File Manager версии 7.2 это совершенно новый продукт, написанный с нуля. В нем полностью переработана архитектура, которая теперь основана на классах, которые можно наследовать и комбинировать. Это сделано для упрощения: кастомизации, поддержки, масштабирования, чтения исходного кода.
  2. В полной мере используется преимущества классов стандарта ES6, они нужны для создания модулей view и data.
  3. Полностью переработана логики взаимодействия с back-end, что обеспечило лучшую отказоустойчивость.
  4. Приложение создано при помощи микрофеймворка 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 месяцев, с возможностью продлить участие в программе сроком до двух лет. Участники программы поддержки стартапов имеют доступ к обновлениям и технической поддержки.