В этом рассказе я хочу познакомить читателя с программой, которая, на мой взгляд, является лучшей в своем жанре, а именно Universal Viewer. Название программы на русский язык можно перевести как универсальный проигрыватель форматов. Английское слово view имеет много смыслов, это и вид, пейзаж, изображение, и взгляд, мнение, суждение, и глагол видеть смотреть, изучать. А то же самое слово с окончанием er, то есть viewer означает зритель, наблюдатель, свидетель. Но в данном случае, то есть применительно к компьютерным программам, это слово надо понимать иначе. Все же зрителем является человек, пользователь компьютера, а программа его таким делает. Она показывает файл в виде картинки, которая в нем записана, или в виде анимированной (живой) картинки, или в виде серии картинок.
Ведь в компьютере главным элементом является экран, на котором появляются картинки. А записаны эти картинки в файлы, причем формат записи может быть различным. Операционные системы современных компьютеров (например, Виндовс 8.1) позволяют очень удобно работать с картинками. При выборе файла (то есть клике на его иконке) автоматически запускается программа, которая привязана к расширению этого файла, то есть комбинации из последних символов, которые записаны после последней точки. Это позволяет быстро запустить программу, для которой данный файл и записан. Так, если расширение файла txt, то обычно запускается тот или иной текстовый редактор, чтобы показать текст, записанный в файле. А если htm, то запускается браузер, который показывает интернет страницу в формате языка разметки html. А если расширение mp4 или wmv или flv или любое другое из этой серии, то запускается программа показа видео, то есть либо кино, либо концерт, либо клип.
И так далее. Как правило, разные типы файлов создают и показывают разные программы, которые для этого и предназначены. А бывает, что для показа одного и того же типа файлов существует много разных программ. Ведь программу может написать любой пользователь компьютера на Земле, который знает какой-либо язык программирования. И вот это уже не всегда удобно, хотя то, что такая возможность есть, конечно хорошо. Поэтому с самого начала развития компьютеров существовала идея разработки такой программы, которая бы показывала все форматы файлов сразу, то есть универсальная программа.
Вот такой программой и является Universal Viewer. Ее уже много лет разрабатывает фирма UVViewsoft [1]. Кроме самой программы она разрабатывает плагины для менеджера файлов Total Commander. Но Total Commander уже не является бесплатной программой и это минус. Хотя она и может работать без оплаты, но все время тормозит и просит заплатить. По этой причине я от нее отказался, и сейчас пользуюсь менеджером файлов Q-Dir, о котором я уже написал статью.
Удобство программы Universal Viewer состоит в том, что фирма предлагает раздельно бесплатную и платную версии. Более того, бесплатная версия существует также в так называемом портабл (portable) виде, то есть в виде переносимой программы, которая не встраивается в операционную систему конкретного компьютера. Именно такие программы особенно удобны. Когда-то давно только такие программы и делались. Но потом, якобы для удобства пользователя, а главным образом по причине содрать с пользователя как можно больше денег, программы стали выпускать в виде дистрибутива, то есть архива программы, дополненного специальной программой, которая встраивает (устанавливает) программу на компьютер.
И установленную программу нельзя перенести на другой компьютер, то есть она становится не переносимой. Если вы ее купили и поменяли компьютер, то ее надо заново устанавливать. А если вы потеряли дистрибутив или его не было, то и вообще ничего не получится. Для переносимых программ таких проблем нет. Они, как правило, записываются в zip-архив, достаточно его распаковать в любую папку и можно работать. Правда при этом надо вручную связывать программу с расширением файлов, но это очень просто делается при выборе программы по незнакомому расширению, либо через меню правой кнопки мыши. Я сам очень люблю переносимые программы. В ссылке [2] я указал прямую ссылку на скачивание бесплатной переносимой версии UV программы.
Удобство такой программы еще и в том, что вы только смотрите то, что записано в файле, но не можете его изменить. Иногда это важно. Допустим вам надо показать файл человеку, который не очень хорошо знает компьютер, и надо обеспечить такой режим, при котором он ни в коем случае не смог бы испортить файл и данные, которые в нем записаны. Другой вариант: вы работаете с файлом (например, читаете pdf документ) и вам надо одновременно смотреть в разные места. Тогда один раз можно запустить файл в одной программе, а второй раз -- в другой. На роль такой второй программы, как раз, годится Universal Viewer.
Но пожалуй самое ее главное удобство в том, что она способна последовательно показывать все файлы внутри выбранной папки независимо от их формата. То есть пролистывать содержимое папки. В режиме работы плагинов она часто сама определяет тип файла независимо от его расширения, и показывает текстовый файл как текст, интернет страницы как независимый браузер, pdf файлы, видео и музыку. Но у нее есть и дополнительные режимы, особенно важные для программистов. Она способна принудительно показывать любой файл и как текст, и как двоичные данные, и как числа в шестнадцатиричной системе счисления, а текст как юникоды, или в rtf и utf кодировках.
Я не изучал все возможности последней версии 5.7.2.0 программы, которая у меня стоит недавно. Вот только некоторые наблюдения. Если вэб сайт написан на html и содержит также javascript и actionscript (который обычно исполняется программой Adobe flash player), то при запуске сайта не с сервера, а с локального компьютера система Виндовс-8.1 блокирует работу программы Adobe flash player при запуске стандартного браузера типа Google Chrome. А если запустить такой сайт с помощью UV программы, то блокировка не наступает.
С другой стороны, браузер программы Universal Viewer не исполняет тег
[1] http://www.uvviewsoft.com/
[2] http://www.uvviewsoft.com/files/UniversalViewer.zip