По вопросам оптовых закупок обращайтесь, используя форму обратной связи или по телефонам в Санкт-Петербурге: +7(812)380-5007 и в Москве: +7(495)638-5305.

Октябрь, 2010

Вышел в свет jQuery 1.4.3

Среда, 20/10/2010

С момента выхода версии 1.4.2 прошёл почти что год. Что же было сделано за это время?

Подверглись изменениям практически все модули библиотеки и само ядро. Разработчики отошли от монолитной концепции и сделали jQuery модульным, убрав внутренние связи для увеличения гибкости при работе с исходниками. Теперь модули (ядро, данные, события и прочие) могут динамически подгружаться скриптовыми загрузчиками (например, LABjs или RequireJS), собираться и тестироваться по отдельности, исключая этап полной сборки. Кроме того, в библиотеку включен переработанный в стиле jQuery валидатор для проверки корректности JavaScript-кода JSLint.

Модуль CSS полностью переработан. Появилась возможность написания произвольных плагинов для работы с каскадными таблицами стилей, что было сделано в целях расширения функциональности jQuery. Плагины можно использовать через функции .css() и .animate():

$(’#myDiv‘).css(’rotate‘, 90);

$(’#myDiv‘).animate({rotate: 180});

*Примечание: функция “rotate” реализована в плагине jQuery Rotate. Он предназначен для поворота элементов DOM.

Модуль CSS теперь выполняет две базовые функции: получение и установка свойств стиля элементов (через jQuery.style), и получение общей информации о стиле элемента (через .css() и jQuery.css; jQuery.curCSS больше не поддерживается). Метод .css() включает в себя использование jQuery.style и jQuery.css.

jQuery Metadata внесен в ядро и теперь атрибуты данных HTML 5 будут помещаться непосредственно в методы типа data.

Например, код HTML:

<div data-role=”page” data-hidden=”true” data-options=’{”name”:”John”}’></div>

Код на jQuery:

$(”div”).data(”role”) === “page”;

$(”div”).data(”hidden”) === true;

$(”div”).data(”options”).name === “John”;

Обратите внимание, что строки не изменяются, при том что значения JavaScript преобразуются в связанные с ними типы данных (в том числе логические, числа, объекты, массивы и null).

Изменениям также подверглись и объекты Javascript, в частности, обработка метода .data() при обращении к объектам, а точнее, ко всему, что не касается DOM. Теперь данные располагаются непосредственно в объекте, а не во внутреннем хранилище. События помещаются в свойстве “__events__” (которое на самом деле является функцией), что позволяет удалять события вместе с объектом.

Это далеко не все изменения и нововведения jQuery 1.4.3, подробности описаны в блоге jQuery.

Источник: jQuery

Вышла новая версия операционной системы Ubuntu

Вторник, 19/10/2010

В среде пользователей операционной системы Linux произошло важное событие: 10 октября этого года на официальном сайте стала доступна новая версия операционной системы Ubuntu под названием Maverick Meerkat. Популярная ОС от Canonical на ядре Linux версии 2.6.35 теперь включает множество нововведений, имеет поддержку сенсорной технологии и экранов с небольшим разрешением (например, для установки на нетбуки).

Главным нововведением в Ubuntu 10.10 стала абсолютно другая панель управления программным обеспечением под названием Ubuntu Software Center. Теперь при помощи этого сервиса пользователь сможет загружать и устанавливать на свой компьютер не только бесплатные, но и платные приложения из онлайн-магазина. «Движок» графического интерфейса не претерпел изменений — это всё тот же GNOME 2.32.0. Операционная система, как и ранее, поставляется с пакетом бесплатных офисных приложений OpenOffice.org и почтовым клиентом Evolution.

Среди прочих нововведений можно отметить то, что новым редактором фотографий по умолчанию стал Shotwell вместо прежнего F-Spot, а для реализации сенсорного управления в свежей Ubuntu применяется фреймворк UTouch.

Обновленный пользовательский интерфейс Ubuntu специально оптимизирован под экраны с различным разрешением, от больших панелей до маленьких нетбуков, и носит название Unity. Теперь необходимые в первую очередь приложения, как и у «старших братьев», Ubuntu позволяет запускать при помощи горячих клавиш, а каждая программа, запускаемая пользователем, автоматически разворачивается на весь размер рабочего стола.

Источник: Ubuntu

Выпущена версия 2.3.9 Ruby on Rails

Понедельник, 18/10/2010

Создатели Ruby on Rails, программного каркаса на языке Ruby для разработки Web-приложений, анонсировали выход версии 2.3.9, которая станет ключевым звеном на пути к выходу ожидаемых разработчиками Rails 3 и Ruby 1.9.

Всех пользователей Ruby on Rails и Ruby ожидает радостная новость: если ваши приложения запускаются нормально и без оповещений о несовместимости версий, то вы - на пути к обновлению своего пакета до третьей версии. Сам процесс обновления проблем вызвать не должен.

Доработки:

  • 1. Изменен синтаксис наименований с устаревшего Hello {{name}} на свойственный Ruby 1.9 Hello %{name}.
  • 2. Kernel#returning заменён на Object#tap, что свойственно Ruby 1.8.7.
  • 3. Array#random_element переименован в Array#sample, свойственный Ruby 1.9.
  • 4. Сonfig.load_paths и .load_once_paths переименованы в более точные config.autoload_paths и .autoload_once_paths.

Наряду с изменениями в синтаксисе исправлено огромное количество незначительных ошибок, а также осуществлен целый ряд прочих мелких доработок. Так, например, устранены проблемы падения производительности от версии 2.3.5 к версии 2.3.8, многократной отправки «session_id» cookie. Кроме того, в пакет добавлено несколько необходимых файлов, отсутствующих ранее; кстати, за последнее разработчики приносят свои искренние извинения. Всех пользователей Ruby они призывают перестраиваться на «новые рельсы» и желают приятного пользования своим продуктом.

Источник: Rails

Motorola выдвигает претензии к Apple из-за нарушения патентных прав

Понедельник, 18/10/2010

Решив не отставать от таких гигантов, как Oracle и Google, споры между которыми получили широкую огласку, корпорация Motorola Mobility подала не один, не два, а целых четыре отдельных иска против Apple. Компания вменила ответчику более 18 эпизодов нарушения патентного права Motorola в различных продуктах Apple: iPhone, iPad, iPod, MacBook, iMac и Mac.

Два иска были поданы в Окружной суд США по Северному округу штата Иллинойс, один в Окружной суд США по Южному округу штата Флорида и один в Международную торговую комиссию США (ITC).

Motorola объявила о своих судебных претензиях к Apple в пресс-релизе, опубликованном 6 октября 2010 года. В нем приводятся слова Кирка Дейли (Kirk Dailey), вице-президента отдела интеллектуальной собственности Motorola Mobility. Он заявил следующее:

«Компания Motorola вносила инновации и регистрировала патенты на каждом этапе эволюции технологий телекоммуникации, начиная от изобретения мобильного телефона и заканчивая разработкой комплексных продуктов, смартфонов. Мы постоянно расширяем наше богатейшее портфолио интеллектуальной собственности, состоящее из десятков тысяч патентов в США и по всему миру. После недавнего прихода Apple на рынок телекоммуникаций мы осуществили ряд продолжительных переговоров, однако коллеги из Apple отказались приобрести у нас лицензию. Мы не имели другого выбора, кроме как направить иск в судебные инстанции для того чтобы прекратить нарушение наших законных прав компанией Apple. Motorola продолжит принимать необходимые меры для защиты своей интеллектуальной собственности, так как это входит в сферу критических интересов нашего бизнеса».

Далее из пресс-релиза следует, что интеллектуальная собственность Motorola, о которой идет речь, включает в себя патенты на беспроводные технологии связи, такие как WCDMA (3G), GPRS, 802.11, а также патенты на основные технологии для смартфонов, в том числе протоколы электронной почты, датчики распознавания приближения, программы менеджмента приложений, сервисы с привязкой к местоположению и ПО для синхронизации с несколькими устройствами.

Источник: Patentology

Запланирован релиз Django 1.3

Понедельник, 18/10/2010

Фреймворк Django 1.2 вышел в мае 2010, и вот уже анонсирована его новая версия. Django 1.3 является плановым релизом, который будет выпущен 29 ноября 2010 года, даже в случае неполной реализации всех заявленных функций. По словам разработчиков, он будет акцентирован главным образом на нововведениях. Что же нас ожидает?

По сравнению с Django 1.2, к новой версии будут добавлены следующие функции:

- Журналирование

- Классовые generic view

- Помощники для обработки статических файлов (например, медиафайлы приложений)

В последних двух релизах было введено достаточно много новых функций, что негативно сказалось на качестве. На этот раз разработчики решили не повторять своих ошибок и выпустили новый релиз с меньшим количеством нововведений, что позволило сосредоточиться на исправлении ошибок и тщательной проработке заявленных функций.

План релизов:

18 октября 2010 - Django 1.3 альфа-версия

29 ноября 2010 - Django 1.3 бета-версия

10 января 2010 - Django RC 1

17 января 2010 - Django 1.3 (или RC2, если в нём будет необходимость)

Источник: Django

5 дополнений к Firefox, без которых не обходится ни один CSS-разработчик

Воскресенье, 17/10/2010

Люди, занятые в сфере веб-разработки, по большей части занимаются рутинными операциями: написание многострочных CSS-файлов, создание однообразных (хотя и не всегда) Java-скриптов, их отладка, редактирование и прочее. Каждый из вас наверняка задумывался о том, какими средствами можно снизить эту самую рутинность. Сейчас мы рассмотрим дополнения к небезызвестному браузеру Firefox, позволяющие упростить работу:

1. Firebug

Веб-разработчики, ориентирующиеся на Firefox, давно уже знают об этом дополнении. Firebug - это своего рода швейцарский армейский нож в арсенале профессионала. Наверняка вы слышали о нем раньше.

Дополнение позволяет редактировать, выполнять отладку и просматривать код CSS, HTML и JavaScript в режиме реального времени на любой странице. Очень полезными в Firebug являются следующие закладки:

  • - HTML- работа в реальном времени с CSS-атрибутами элементов, редактирование CSS-кода и добавление/удаление/редактирование элементов HTML.
  • - Console - отладка JavaScript.
  • - Net - отладка настроек с сервером (отображаются все запросы браузера к серверу) и проверка синтаксиса (например, вы забыли поставить слеш в ссылке на картинку).

2. YSlow (Дополнение к Firebug)

Firebug настолько полезное и часто используемое дополнение, что имеет свои собственные дополнения! Одно из них - YSlow, разработанное небезызвестной компанией Yahoo. Оно предназначено для измерения скорости загрузки сайта. Обычно YSlow используется для определения возможностей оптимизации/ускорения работы сайта или для нахождения ошибок.

3. Web Developer Toolbar (Панель веб-разработчика)

Панель содержит в себе множество очень полезных инструментов, без которых невозможно жить, так же, как и без Firebug. Самые интересные инструменты:

  • - Линейка: определяет ширину и высоту любого элемента на странице
  • - Направляющие: позволяют выравнивать элементы по горизонтали или вертикали
  • - Изменение размеров (масштабирование): позволяет оценить вид страницы на различных экранных разрешениях
  • - Локальная HTML и CSS-валидация (с подключением к центру валидации W3C)
  • - Отключение CSS и JavaScript

4. Dust-me Selectors (Чистильщик селекторов)

При работе с серьёзными и крупными заказами зачастую появляются огромные CSS-файлы, в которых невозможно запомнить все проделанные изменения. Всегда присутствует вероятность того, что в файле есть неиспользуемые селекторы. Dust-me Selectors проверяет все селекторы CSS на применяемость - если какие-то из них не используются на странице, то вы сможете их удалить, сократив тем самым размер CSS файла.

Предупреждение: если вы используете сброс CSS стилей (в стиле Эрика Майера), то множество селекторов будут выглядеть, как неиспользуемые. Во избежание удаления необходимых селекторов просто закомментируйте их при использовании Dust-me Selectors.

5. CollorZilla

CollorZilla - дополнение для работы с палитрами. В наличии имеется пипетка, позволяющая вам определить цвет любого элемента на странице. Вы можете подумать, что ничего полезного в этом дополнении нет, однако вот несколько плюсов:

  • - Возможность работы как в RGB, так и в палитре HEX
  • - Палитра для настройки/корректировки цветов
  • - Масштабирование (для упрощения работы с мелкими элементами, к примеру, с текстом)

Ещё одним дополнением, не входящим в список, является ReCSS (JavaScipt для перезагрузки CSS)

Если страница, с которой вы работаете, большая, то ее перезагрузка занимает много времени. Однако при помощи данного скрипта вы сможете перезагружать только отредактированный CSS-файл, без перезагрузки всей страницы.

Источник: The Css Blog

Apple обновил проигрыватель AppleTV

Пятница, 15/10/2010

В сентябре компания Apple в лице своего неизменного лидера Стива Джобса представила новую версию цифрового мультимедийного проигрывателя AppleTV.

Довольно популярный среди пользователей продукции этой компании, проигрыватель «похудел» как в размере (на 80% меньше, чем устройство предыдущего поколения), так и в цене — если в сентябре прошлого года цена на AppleTV была снижена с $329 до $229, то новое устройство стало еще более доступным — посмотреть потоковое мультимедиа на плазменной или ЖК-панели при помощи этого устройства теперь можно всего за $99.

Само собой, такое резкое падение цены оправдано. AppleTV в новой версии лишился жесткого диска, к разочарованию любителей смотреть одни и те же семейные фильмы каждые новогодние праздники. Видеопрокат возвращается в новом амплуа: купить фильмы и телешоу в iStore теперь не получится, владельцы приставок могут только взять контент «в аренду».

Столь выраженный недостаток компенсируется неоспоримыми достоинствами обновленной приставки от Apple. Помимо стильного компактного дизайна, инженеры Apple серьезно поработали над энергосбережением — корпус сохраняет комнатную температуру без вентилятора, что приводит к отсутствию шума и сниженному потреблению энергии. Теперь AppleTV потребляет меньше электроэнергии, чем люминесцентная лампа ночного света. Внутри приставка также претерпела коренные изменения, как в программной, так и в аппаратной начинке — в устройство установлен процессор Apple A4 c ARM-архитектурой.

В других деталях AppleTV совпадает с предыдущими версиями и продолжает оставаться весьма достойным, полезным и удобным дополнением к остальной линейке продукции от Apple.

Источник: GIGAOM

Система Orphus