LINUX.ORG.RU

Web


40

2

Всего сообщений: 314

Opera 10.60 for Linux

 , ,

Группа Проприетарное ПО

Вышла новая версия браузера для GNU/Linux. К сожалению, из-за затянувшихся работ над новым интерфейсом разработчикам не удалось выпустить Linux-версию ветки 10.5x, поэтому было решено сразу сосредоточиться на работе над 10.60. И вот, перед нами новая Opera, ещё более быстрая, ещё более удобная и с ещё большим количеством функций и поддерживаемых технологий!

Список улучшений (по сравнению с 10.10 for Linux):

Общее:

  • Приватный режим для отдельных окон и вкладок.
  • Теперь для интеграции с менеджером загрузки достаточно указать его в opera:config.
  • Новая библиотека векторной графики Vega, которая будет выполнять всю отрисовку в Opera.
  • Большая скорость. В ветке 10.5x движки Carakan (см. ниже) и Vega уже ставили рекорды скорости. Версия 10.60 стала ещё 50% быстрее, лидируя в ряде таких тестов, как Peacekeeper и Sunspider.

Интерфейс:

  • Qt больше не является необходимым. Opera работает напрямую с Xlib, но может использовать GTK или Qt, если они установлены в системе.
  • Традиционная строка меню заменена на специальную вкладку «О» с выпадающим меню.
  • Уведомления в виде всплывающих панелей.
  • Для некоторых поисковых систем (в частности, Wikipedia) в поисковом окне браузера предлагаются подсказки для более быстрого формирования запроса.
  • …и множество других улучшений.

Новые технологии:

  • AppCache — технология, позволяющая работать с различными приложениями (например, текстовый редактор) прямо в окне браузера и без подключения к Интернету, сохраняя все данные на компьютере для последующей синхронизации с веб-сервисами.
  • Web Workers — предоставляет API для запуска долговыполняющихся скриптов на заднем фоне, не блокируя при этом скрипты пользовательского интерфейса (те, которые обрабатывают клики, перемещения мыши и т.п.).
  • Geolocation API, позволяющий сайтам определять местонахождение пользователя.
  • Session storage и Local storage. Первый создаёт временное хранилище для данных. Второй сохраняет данные на длительный срок, или до тех пор, пока пользователь сам их не удалит.
  • Web SQL Database — хранение данных в БД и обращение к ним через SQL-запросы.
  • Проигрывание видео с помощью тега <video>. Поддерживается видеокодек WebM, а также любой другой, для которого есть плагин к Gstreamer (в том числе Ogg/Theora/Vorbis).

CSS и SVG:

  • Расширена поддержка CSS 2.1 и 3.
  • Поиск текста внутри SVG.
  • В SVG добавлена поддержка свойства buffered-rendering и анимированных изображений (APNG, GIF) во всех элементах, поддерживающих растровую графику.

JavaScript:

Виджеты:

  • Каждый виджет запускается в отдельном процессе.
  • Обновление виджетов.
  • Добавлена поддержка всплывающих уведомлений, менеджера паролей и работы с файлами.
  • Удалённая отладка виджетов.

Как всегда, список изменений на русском можно найти на operafan.net (раздельно для 10.60 и 10.50).

>>> Подробности (opera.com)

AX
()

Собственный декодер VP8 для FFmpeg

 , , vp7, , ,

Группа Мультимедиа

На днях, следуя принципу “несколько независимых реализаций помогают стандарту развиваться и становиться более полезным для пользователя", Роналд Балтье (Ronald Bultje) и другие разработчики FFmpeg написали собственный декодер VP8. Что это даст FFmpeg по сравнению с libvpx? Оказывается, много что:

  • один и тот же код (а самое главное, и оптимизации) можно использовать как для VP8, так и для декодеров предыдущих версий VPx (степень повторного использования кода для VP5/6 очень высока по сравнению с VP8). Благодаря этому, мультимедиа-плееры для телефонов и мобильных устройств можно сделать компактными и более быстрыми;
  • так как H.264 (в настоящее время - промышленный стандарт кодирования видео) и VP8 очень похожи, то можно использовать один и тот же код (и, конечно же, оптимизации) для реализации H.264 в FFmpeg и декодеров VP8. Опять же, это позволяет сделать мультимедиа-плееры более быстрыми и компактными;
  • так как собственные реализации VP3/Theora и декодеров Vorbis у FFmpeg более быстрые, чем аналоги (например, чем те, что поставляются Xiph в виде libvorbis/libtheora), то, и собственная реализация декодера VP8 также более быстрая, чем libvpx от Google (на данный момент есть оптимизации только для платформ x86 и PPC).

В итоге, у разработчиков FFmpeg получился декодер, который максимально полно старается использовать уже имеющийся код в компонентах FFmpeg. Новый декодер уместился всего лишь в 1400 строк кода в файле vp8.c (включая пробелы и пустые строки) и примерно 450 строк кода для функций обработки цифровых сигналов (собственно, сам математический аппарат, оптимизированный методом SIMD). Новый декодер обеспечивает полную бинарную совместимость на выходе с тем, что выдаёт libvpx для набора тестовых файлов. Для сравнения, декодер VP8 в реализации libvpx занимает порядка 10,000 строк кода (без оптимизаций), плюс более 1000 строк кода для реализации открытого API для доступа к декодеру.

Весьма интересны впечатления разработчиков после реализации VP8:

  • спецификации, предоставленные Google для VP8, не всегда помогали. Например, в спецификациях описан только базовый профиль, остальные же профили используют функции, которых нет в спецификациях, или описание которых неполное. Поэтому, зачастую, было проще читать исходный код libvpx, чем спецификации. Более того, спецификации являются ни чем иным, как копией исходных кодов декодера, поэтому, как спецификация, для профессионала она бесполезна;
  • libvpx полна ассемблерного кода, часть которого не переносится на другие платформы или вообще не используется, поэтому цель такого кода так и осталась неясной;
  • сейчас, когда VP8 уже выпущен, Google так и не выпустила спецификации на предыдущие стандарты VPx, например VP7.

Сейчас работа направлена на оптимизацию декодера, чтобы его производительность превосходила libvpx на различных устройствах (особенно мобильных).

>>> Патч для FFmpeg (free.net.ph)

MuZHiK-2
()

Вышел Radiant CMS 0.9.0

 , , radiant, , ,

Группа Интернет

Вышла новая версия замечательной CMS на Ruby on Rails - Radiant 0.9.0. В данной версии исправлено множество багов, обновлён внешний вид панели администратора, а также:

  • Расширены возможности постраничного вывода
  • Добавлена возможность работы CMS из поддиректории
  • Новая система расширений. Теперь расширения могут быть загружены как обычные gem'ы
  • Переход на Rails 2.3.8 (рельсы включены в состав CMS)

Полный список изменений

>>> Сайт Radiant CMS (radiantcms.org)

ArtemZ
()

Вышел Firefox 3.6.6

 , ,

Группа Mozilla

Спустя четыре дня после выхода предыдущей версии 3.6.4 с разделенными процессами для браузера и для плагинов, компания Mozilla выпустила очередное обновление браузера Firefox под номером 3.6.6.

В данном релизе всего одно изменение - увеличен таймаут время ожидания ответа браузера от плагина для того, чтобы последний можно было считать «упавшим».

>>> Release notes (mozilla-europe.org)

onix_N
()

WordPress 3.0 «TheIonious»

 , ,

Группа Интернет

Вышла новая версия самой популярной блог-платформы, лицензированной под GNU GPL, WordPress 3.0.

Изменения:

  • Новая тема по умолчанию Twenty Two;
  • Новое API сообщений, комментариев, тегов, рубрик, меню и таксономии;
  • WordPress и Wordpress MU объединились. Теперь из одной установки можно вести как один блог, так и 10 миллионов;
  • Новый интерфейс контрольной панели;
  • 1217 закрытых багов и добавленных возможностей.

>>> Подробности (wordpress.org)

DoctorSinus
()

Ruby Enterprise Edition 1.8.7-2010.02

 , , ,

Группа Open Source

Ruby Enterprise Edition (REE) - сервер-ориентированная модификация официального Ruby интерпретатора, которая включает в себя различные улучшения.

Изменения:

  • В качестве основы теперь используется Ruby 1.8.7-p249
  • Rubygems обновлён до 1.3.7
  • Добавлены различные исправления ошибок, устранённые в более старших версиях
  • Улучшена работа на FreeBSD
  • Улучшена производительность Rational и gcd
  • Устранены мелкие ошибки
  • Пакеты для 8.04 и 10.04 версий Ubuntu

>>> Подробности (phusion.nl)

Aesthete
()

Обнаружена новая уязвимость в Adobe Flash и Adobe Reader

 , , , , ,

Группа Безопасность

Во всех версия Adobe Flash 9.x и 10.x, а так же в Reader и Acrobat версии 9.x обнаружена уязвимость, приводящая к падению плагина и, потенциально, к получению контроля над системой.

Всем пользователям Flash рекомендуется обновиться до последнего пререлиза версии 10.1.

>>> Подробности (adobe.com)

maxcom
()

Вышла первая стабильная версия Google Chrome для Linux и Mac OS X

 , , , ,

Группа Интернет

Google Chrome — браузер от корпорации Google, построенный на базе проекта Chromium с открытыми исходными кодами. Новая сборка, 5.0.375.55, впервые на платформах Linux и Mac OS X получила статус стабильной версии.

Изменения относительно предыдущей beta-версии Chrome 5 включают ряд важных исправлений.

Изменения относительно Chrome 4.1:

  • оптимизация JavaScript, благодаря чему значительно выросла производительность
  • поддержка синхронизации не только закладок, но и настроек браузера
  • поддержка таких технологий HTML5, как GeolocationAPI, App Cache, Web Sockets и Drag-and-drop

Плагин Adobe Flash пока не включен в сборку, добавление ожидается после выхода Flash Player 10.1

>>> Подробности (chrome.blogspot.com)

dogbert
()

Google - доступны шрифты для разработки

 , ,

Группа Open Source

На конференции разработчиков Google I/O, проходившей 19 и 20 мая в Сан-Франциско, объявлено о доступности высококачественных шрифтов с открытым исходным кодом для использования в Интернет.

Компания разрабатывает ряд шрифтов доступных через сервисы Font Directory и Font API. «Интернет отстал от печатных СМИ в качестве типографии и мы надеемся, что благодаря поддержке браузерами наших шрифтов улучшится визуальная составляющая и разнообразие Интернет» - заявили в Google.

Пока доступны 18 шрифтов (два из которых первоначально были предназначены для Android), над которыми уже можно начать работать. Код позволяет использовать шрифты во всех браузерах. Поддерживаются CSS3 и HTML5 стили (тени, вращение и т.п.).

Подробная информацию о Google Font API и Google Font Directory - в блоге Google Code.

>>> Подробности (h-online.com)

amorpher
()

Поддержка кодека VP8 добавлена в GStreamer

 , , , , ,

Группа Мультимедиа

Буквально на днях, во время проведения конференции Google I/O, стараниями компаний Collabora и Entropy Wave (одни из ведущих в области мультимедиа и открытых исходных кодов) в мультимедийный фреймфорк GStreamer была добавлена поддержка недавно представленного Google кодека для потокового видео VP8.

Collabora Multimedia и Entropy Wave работали совместно с разработчиками из Google для реализации поддержки проекта WebM (распространение видео в сети Интернет в формате VP8) средствами GStreamer. Это позволит разработчикам буквально с первого дня предоставить поддержку WebM в своих приложениях и устройствах на базе GStreamer. Реализация VP8 в GStreamer включает в себя как генерацию совместимых с WebM файлов, так и воспроизведение таких файлов из других источников.

Как часть реализации поддержки WebM было создано официальное руководство по встраиванию кодека VP8 в контейнер Ogg, созданный Xiph.org, что даёт возможность потокового вещания VP8 по протоколу http. Также это означает, что большое количество приложений на базе GStreamer (видеопроигрыватели, веб-браузеры, видеоредакторы и т.д.) автоматически получают поддержку WebM.

Кристиан Шаллер (Christian Schaller), руководитель Collabora Multimedia:

У WebM есть потенциал стать основополагающим проектом в плане распространения видео в Интернет, и мы рады участвовать в этом наравне с Entropy Wave и Google. Добавив поддержку WebM в GStreamer, мы уверены, что миллионы пользователей Linux на своих компьютерах и устройствах получат доступ к этой ключевой технологии. Мы также работаем с нашими заказчиками для осуществления интеграции WebM в их устройства и продукты, и даже для осуществления видеоконференций средствами VP8 в будущем.

Но и это ещё не все. Сегодня поддержка WebM была добавлена в Transmageddon версии 0.16 - видеоконвертер на основе GStreamer. Для проигрывания файлов WebM через GStreamer нужна свежая версия самого GStreamer и библиотеки libvpx, пакеты для которой уже начинаются появляться в основных дистрибутивах. Теперь создание видео в формате WebM стало простым и доступным каждому.

Поздравим ребят из команды GStreamer с такой оперативной реализацией нового формата, теперь мы можем непосредственно испробовать новый видеокодек в деле.

>>> Официальный анонс (collabora.co.uk)

MuZHiK-2
()

Akshell 0.2

 , ,

Группа Open Source

Вышла вторая бета версия Akshell, платформы для разработки и хостинга веб приложений на JavaScript.

Основные изменения в версии 0.2:

  • Система модулей заменена на совместимую со стандартом CommonJS Modules 1.1.1. Это позволяет использовать готовые CommonJS модули и мигрировать с Akshell на другие платформы.
  • Веб-фреймворк отделен от платформы через интерфейс CommonJS JSGI 0.3. Благодаря этому возможно использовать другие фреймворки, писать свои и добавлять middleware между Akshell'ом и фреймворком.

Интерфейсы, добавленные в версии 0.2:

  • Binary для работы с бинарными данными.
  • fs.File для работы файловыми потоками.
  • Proxy для программирования метаобъектов.

Версия 0.1 продолжает проддерживаться. Платформа по-прежнему бесплатна для всех открытых приложений.

Описание изменений

>>> Сайт проекта (akshell.com)

korenyushkin
()

Вышел Django 1.2

 , ,

Группа Интернет

Сегодня вышла новая версия замечательного фреймворка Django на не менее замечательном языке python. Django — это высокоуровневый веб-фреймворк для быстрой разработки сайтов.

Основные изменения:

  • Поддержка нескольких баз данных
  • Валидация данных в моделях
  • Улучшена защита от CSRF
  • Messages framework (хранит сообщения между запросами в куках или сессии)
  • Более гибкий шаблонный тег if
  • Возможность маппинга чистого sql на джанговские объекты (Raw sql)

>>> Подробности (djangoproject.com)

anti_social
()

Cherokee Webserver 1.0.0

 ,

Группа Open Source

Громко и с шумом вышел один из самых быстрых веб-серверов Cherokee. В Испании по этому поводу прошел саммит, длившийся два дня.

Cherokee - очень быстрый, расширяемый и простой в конфигурации веб-сервер, поддерживающий большое количество современных технологий: FastCGI, SCGI, PHP, CGI, uWSGI, SSI, TLS и SSL, виртуальные хосты, аутентификацию, кодирование на лету, балансировку нагрузки, совместимые с Apache лог-файлы, балансировку баз данных, обратный HTTP прокси, шейпер трафика, видеопотоки и многое другое.

>>> Сайт проекта (cherokee-project.com)

bernd
()

Вышел Apache Rivet 2.0

 , rivet, ,

Группа Интернет

Сообщество разработчиков Apache Rivet с радостью сообщает, что версия 2.0 проекта была успешно выпущена, и доступна для скачивания и использования.

Apache Rivet - система создания динамических web-приложений с использованием Tcl и Apache; она разработана в расчёте на скорость, расширяемость, скромные системные требования и простоту в обучении. Сама по себе платформа Apache Rivet может быть использована и за пределами web - для задач системного администрирования, обработки текста, управления базами данных, работы с XML. В web-программировании Rivet может быть использован как в смысле работы с Tcl/HTML-шаблонами (аналогично PHP), так и в смысле использования чистых Tcl-скриптов.

Официальный сайт Apache Rivet: Rivet - Webscripting for Tcl'ers.

Скачать, посмотреть документацию, посмотреть примеры использования.

>>> Подробности (google.com.ua)

jtootf
()

Microsoft будет добиваться снятия временно́го ограничения на некоммерческое использование H.264

 , , ,

Группа Интернет

Одной из проблем использования видеокодека H.264 в интернете является то, что распоряжающаяся его патентным пулом организация MPEG-LA официально разрешает некоммерческое использование только до 2016 года. Однако в посте в официальном блоге команды разработчиков Internet Explorer лидер разработки IE9 Дин Хачамович объявил о том, что Microsoft будет лоббировать в MPEG-LA расширение разрешения на некоммерческое использование H.264 за пределы этой даты:

There were many questions about royalties, and a lot of speculation in the comments about licenses and payments. The majority of H.264 video content on the web today is royalty-free. MPEG has said that individuals can create video files in the H.264 format and distribute them and play them over the internet for non-commercial purposes without further obligation on licensed platforms like Windows. We are aware that this commitment is set to expire in 2016, but fully expect to commit to supporting the extension of this license and associated terms beyond that date.

>>> Подробности (msdn.com)

anonymfus
()

Белый Дом опубликовал код под Open Source

 , , , whitehouse

Группа Open Source

В дополнение к коду, который Белый Дом США опубликовал ранее в рамках проекта Drupal, сегодня было принято решение открыть некоторые дополнительные модули под открытой лицензией. В их числе:

  • Context HTTP Headers - модуль позволяющий разработчикам определять собственные метаданные к своим страницам.
  • Akamai - модуль для интеграции с CDN Akamai
  • GovDelivery - сервис интеграции с почтовиком на основе пользовательских настроек
  • Node Embed - модуль для поддержки людей с ограниченными возможностями, добавляющий к контенту метаданные для программ, читающих с экрана.

>>> Подробности (whitehouse.gov)

lester_dev
()

Akshell

 , ,

Группа Open Source

13 апреля, тихо и незаметно, появилась публичная бета версия Akshell, сайта для разработки и хостинга веб приложений на JavaScript. Каждое приложение получает:

  • Доступ к реляционной БД в виде языка запросов, разработанного специально для встраивания в JavaScript
  • Доступ к хранилищу файлов
  • Возможность использовать другие приложения как библиотеки, подключая их код, и как утилиты, отсылая им запросы
  • Возможность самому быть библиотекой или утилитой

Базовая библиотека предоставляет приложениям легковесный метаобъектный протокол, MVC фреймворк, фреймворк для юнит тестирования, средства аспектно-ориентированного программирования и различные мелкие полезности.

В сайт встроена простая IDE, поэтому приложения можно писать не покидая браузера. Для тех, кто предпочитает классическую IDE или редактор, есть утилита для доступа к Akshell.

Бета версия поддерживает только открытые некоммерческие приложения, для них сервис бесплатен. Все библиотеки распространяются под лицензией BSD.

>>> Akshell (akshell.com)

korenyushkin
()

Вышел IronRuby 1.0

 , , , , , ,

Группа Open Source

Сегодня, 13 апреля состоялся выпуск IronRuby версии 1.0. Выпуск приурочен к выходу новой версии платформы .NET 4.0 от Microsoft. IronRuby - это реализация .NET языка программирования Ruby. Основной особенностью этой реализации являются стабильность, производительность и лёгкая интеграция с библиотеками и инфраструктурой .NET, а также совместимость с веткой 1.8.x.

IronRuby активно использует технологию Dynamic Language Runtime, разработанную Microsoft, и оба продукта выпускаются под лицензией Microsoft Public License.

Теперь IronRuby выпускается в двух вариантах - один работает поверх .NET 4.0, а другой работает поверх более ранних версий .NET, начиная с 2.0 SP1. Сборка с новой версией .NET 4.0 использует все новшества: более быстрый старт, совместимость с динамическими типами C# и другие возможности .NET 4.0. Заявлена совместимость с Mono. Основной упор в данном выпуске был сделан на совместимость с .NET 4.0, улучшение стабильность и совместимости с Ruby 1.8.x и исправление ошибок.

Сообщество IronRuby успешно развивается: со времени первого открытого выпуска было исправлено 455 сообщений об ошибках, 98 человек сообщили об ошибках, внесено изменений в код 15 людьми сообщества и 11 основными разработчиками проекта. Поздравим проект и пожелаем ему дальнейшего удачного развития!

>>> Подробности (codeplex.com)

MuZHiK-2
()

Apple объявила о создании WebKit2

 , , ,

Группа Apple

Совсем недавно компания Apple объявила в списке рассылке о создании WebKit2. Это не новый «движок», как ошибочно предполагают некоторые, а новый API, разработанный компанией Apple с чистого листа и уже используемый при разработке новых версий продуктов. Главной особенностью новой версии является то, что модель разделения процессов уже встроена, поэтому разработчикам не придётся реализовывать это своими силами, как сделали в Google Chrome.

Если говорить о стеке средств WebKit2, то его можно разделить на две части: процесс пользовательского интерфейса и веб-процесс. Теперь часть WebKit работает в процессе пользовательского интерфейса, а остальная часть вместе с WebCore и обработкой JS находится в веб-процессе. Таким образом, веб-процесс изолирован от пользовательского интерфейса. Это позволит получить улучшенную отзывчивость, стабильность, безопасность (путём создания изолированной «песочницы» для выполнения веб-процесса) и улучшенную поддержку многопроцессорных систем. И обо всём этом разработчику не требуется ломать голову - всё уже встроено в сам WebKit.

Другой особенностью нового API является отсутствие блокировок. Для достижения этого результата и сохранения всех возможностей WebKit, были использованы следующие технические решения:

  • обратные вызовы (callback) в виде уведомления клиенту - обычное уведомление, которое происходит при определённом событии и не даёт возможности что-то сделать с источником уведомления;
  • обратные вызовы в виде политик - позволяют выбрать дальнейшее действие, уведомляя страницу через объект прослушивания;
  • параметры политик - позволяют задать заранее определённые политики без использования обратных вызовов в пользовательском процессе;
  • встраиваемый код - некоторый код может быть загружен в веб-процесс в тех случаях, когда других возможностей для этого не хватает, например это удобно при доступе к DOM (находится на стадии реализации).

При этом Apple заявила, что доступный на данные момент WebCore API меняться не будет для сохранения обратной совместимости. На данный момент WebKit2 работает в MacOS X и Windows, но разработчики с радостью примут патчи для поддержки других операционных систем и платформ. Думаю, стоит сказать Apple спасибо в очередной раз за разработку передовых решений в области свободного ПО.

>>> Подробности (webkit.org)

MuZHiK-2
()

Новая версия Monkey HTTP Daemon 0.10

 ,

Группа Open Source

Monkey HTTP Daemon — это быстрый и надежный веб-сервер для ОС, основанных на Linux. По сравнению с прошлой версией Monkey переписан на 85%. Версия 0.10 разрабатывалась 2 года и как результат — стабильный и функциональный продукт.

Изменения:

  • Асинхронность.
  • Новая директива в конфигурационном файле «Listen». Позволяет ограничить входящие запросы для определенного сетевого интерфейса.
  • QA пакет для проверки корректности работы.
  • Поддержка плагинов, например
  • Плагин, реализующий CLI
  • Изменена структура конфигурационных файлов

>>> Подробности (monkey-project.com)

Deleted
()