На прошлой неделе всё шло по плану, и согласно своим графикам произошли обновления многих свободных программ. Для этого обзора я выбрал следующие обновления: частное "облако" OwnCloud 3, браузер Firefox 10, инструменты разработки Komodo IDE 7 и Qt SDK 1.2, видеоредактор OpenShot 1.4.1
OwnCloud 3
В связи с усилением борьбы с публичными файловыми хостингами и файлообменом в неравной борьбе смертью храбрых уже пал популярный народный сервис Megaupload. Я и сам один из пострадавших, который потерял свои собственные законные и совсем не пиратские файлы на этом сервисе. И пока даже никто и не извинился.
Но в нашем жестоком мире жаловаться не приходиться, да - особо и некому. Как говорится, спасение утопающих - дело рук самих утопающих. И после известных событий ещё раз приходится задумываться о своём собственном небольшом файловом "облачке", который был бы полностью под контролем самого пользователя. Тем более, готовые решения уже появляются.
Одним из таких решений является набор скриптов ownCloud, позволяющем организовать на имеющемся собственном стандартном веб-сервере собственное "облачное" хранилище файлов с веб-интерфейсом и поддержкой протокола WebDAV. OwnCloud является свободным программным обеспечением, и исходники системы распространяются в рамках лицензии AGPL.
Мы на нашем сайте уже рассказывали про вторую версию этого проекта. А 30 января этого года вышла плановая третья версия ownCloud. Основные изменения - это расширение и увеличение различного дополнительного функционала веб-интерфейса сервиса.
Усовершенствовался текстовый редактор, который непосредственно встроен в веб-интерфейс. Ранее он был совсем простой и предназначался для редактирования обычных текстовых файлов, размещённых в хранилище. Теперь этот текстовой редактор основывается на коде проекта ACE JavaScript Editor и уже поддерживает подсветку синтаксиса для большого количества языков программирования. А в будущих версиях разработчики даже замахнулись на реализацию поддержки форматов DOC и ODT.
В веб-интерфейсе прошлых версий была возможность простого просмотра фотографий. А теперь уже появился встроенный минималистский менеджер фотографий, позволяющий просматривать и управлять содержимым коллекций изображений.
Кроме фотографий веб-интерфейс ownCloud также может теперь служить просмотрщиком документов PDF, хранящихся на сервере, с возможностью их вывода на печать. В основе этого PDF-просмотрщика лежит код проекта pdf.js, написанного на языке JavaScript.
С третьей версии начал функционировать сайт apps.owncloud.com, представляющего собой каталог для расширений и отдельных приложений, с помощью которых можно расширить функциональность ownCloud. На данный момент, там находится пока ещё совсем мало приложений.
В состав основных скриптов включено новое приложение "external", которое можно использовать для интеграции в ownCloud веб-интерфейсов из внешних систем организации совместной работы.
К сожалению, поддержка шифрования в третьей версии всё ещё не реализована. Её обещают включить в будущих версиях ownCloud.
Firefox 10
Представлен новый шестинедельный выпуск популярного свободного браузера Firefox. Хотя по популярности в последнее время "Огнелис" начинает уступать браузеру Google Chrome. Но при этом следует вспомнить, Firefox даёт жизнь другим приложениям. На основе его кода создан, например, популярный почтовый клиент Thunderbird, и даже имеется музыкальный плеер Songbird, использующий технологии браузера Mozilla. Ниже в этом обзоре мы познакомимся с ещё одной программой на базе "Огнелиса".
Десятый выпуск Firefox можно условно назвать корпоративным. Этой версии присвоен статус релиза с длительным сроком поддержки (ESR), выпуск обновлений с исправлением проблем безопасности для которого будет производиться в течение года.
В новой версии "Огнелиса" были изменены некоторые правила поведения расширений. Раньше в былые времена с выходом нового релиза отключалось большое количество расширений из-за формальной несовместимости с номером новой версии браузера. Теперь все дополнения, независимо от формального номера версии, по умолчанию будут помечаться как совместимые с текущим выпуском веб-обозревателя. Это должно сделать процесс обновления Firefox менее болезненным. По новым правилам автоматически отключаются только те дополнения, которые обозначены в базе Mozilla как несовместимые с текущим выпуском браузера.
Незаметно пришло время, когда браузерные компьютерные игры становятся реальностью. Firefox также пытается соответствовать браузеру для игровых приложений. В новой версии реализована поддержка антиальясинга для WebGL, что позволит обеспечить сглаживание линий и углов при выводе 3D-сцен. Сюда же можно отнести и специальный функционал Full Screen API для web-приложений, работающих в полноэкранном режиме.
И, конечно же, Firefox является на данный момент для многих веб-разработчиков самым незаменимым инструментом создания веб-ресурсов. В новой версии браузера для этой категории пользователей появился инструмент Page Inspector, предназначенного для анализа и инспектирования страниц. При помощи этого инструмента значительно проще и нагляднее становится анализ и тестирование форматирования, дизайна, стиля и других элементов веб-страницы.
Одновременно обновилась и мобильная версия Firefox для Android, которая пока не настолько популярна, как версия для настольных компьютеров. Поэтому в новом выпуске мобильного браузера больших новшеств нет. Однако начиная с Firefox 11, мобильный вариант "Огнелиса" будет значительно переделан. В следующей версии браузер для "Андроид" будет переведён на стандартные механизмы построения интерфейса, предоставляемые API Android.
Разработка
Как было сказано выше, Firefox дал жизнь многим приложениям, которые используют у себя многие открытые технологии Mozilla. И примером такой программы можно назвать Komodo IDE, которую выпускает компания ActiveState Software, и седьмая версия которой появилась на прошлой неделе.
Komodo IDE - это интегрированная среда разработки веб-приложений. Среда поддерживает распространенные динамические языки программирования Perl, PHP, Python, Ruby, JavaScript, а также веб-стандарты CSS, HTML и XML. Функционал Komodo IDE позволяет создавать и отлаживать веб-приложения.
Komodo IDE является коммерческим проектом. Однако существует бесплатный вариант Komodo Edit, который создаётся на базе репозитория исходного кода Open Komodo.
От коммерческой версии Komodo Edit отличается отсутствием таких функций IDE, как отладчик, DOM-редактор, интерактивные оболочки, контроль проектов. По сути Komodo Edit - это мульти-языковой редактор с широкой поддержкой языков - PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML.
Среди внесенных усовершенствований Komodo IDE стоит отдельно отметить расширенные возможности отладки сценариев JavaScript, средство просмотра DOM Viewer, инструмент HTTP Inspector и др. А дополнительная поддержка фреймворков Ruby on Rails и CakePHP, а также клиентских библиотек Yahoo! UI Library и Dojo, позволяет сосредоточить весь процесс разработки в рамках рабочей среды Komodo. Из новшеств новой версии Komodo IDE можно отметить средства для интеграции с платформой Stackato на базе VMware CloudFoundry, а также поддержку разработки на языке JavaScript с использованием серверной JavaScript-платформы Node.js.
Как и в Firefox, в Komodo IDE и Komodo Edit имеется механизм и интерфейс для расширений и плагинов. В репозитории расширений среды можно найти интересные дополнения, как, например, поддержку Zen Coding.
Дополнительно кратко можно отметить выход на прошлой неделе новой версии Qt SDK 1.2. Этот пакет разработчика предназначен для создания кросс-платформенных приложений, основанных на открытом фреймворке Qt, популярном среди разработчиков свободных программ. В новой Qt SDK осуществлён переход на Qt 4.8 и обновлена версия среды разработки Qt Creator 2.4.1.
OpenShot 1.4.1
Ещё пользователям GNU/Linux можно обратить внимание на обновление свободного видеоредактора OpenShot 1.4.1. Это неплохой редактор для начинающих видеомейкеров. То есть программа может пригодиться для тех, кому нужно отредактировать своё видео для последующей его загрузки на YouTube, Flickr, Vimeo, Metacafe и другие видеохостинги.
OpenShot обладает поддержкой мультитреков - одновременного редактирования нескольких видеодорожек. Здесь, как и положено, имеются стандартные функции изменения размера, обрезки и резки видео. Также в программе присутствуют различные эффекты, как, например, видеопереходы между сценами.
Интересной особенностью OpenShot, является то, что этот видеоредактор может использовать 3D-редактор Blender для создания трёхмерных анимаций и эффектов. В OpenShot 1.4.1 реализована поддержка новой значительной ветки Blender 2.6x. Появилась новая анимация: каркасный текст (wireframe text). Также из новых эффектов в распоряжении пользователя теперь имеются новые титры с имитацией букв из золота и предустановки анимации.
Видеоредактор разрабатывает энтузиаст свободного ПО Джонатан Томас, который активно сотрудничает со своими пользователями. И созданным комьюнити Томас гордиться не меньше, чем собственным проектом.
Михаил АСТАПЧИК
Горячие темы