неділю, березня 01, 2009

В продолжении темы каруселей! Slider-gallery

В продолжении прошлого поста по поводу каруселей...

Снова возникла потребность создать очередную карусель для нового проекта используя JS.
Образцом была взята навигационная карусель Apple (кстати замечательная идея использовать подобную штуку для навигации).

После получения задания сразу кидаюсь шерстить форумы, сайты наподобии Аяксиана, Динамик Драйв... Также незабываю стырить карусельку с самого Apple.
И того что мы имеем? Готовую и работоспособную эппловскую карусель и howto по созданию карусели аля "как на эппл".
В новом проекте этот слайдер должен отображать свежий видео/фото контент. Вроде бы все есть, но есть одно НО! Все это дело весит огромных килобайт JS. Только подумайте, что бы закрутить этот слайдер на Apple нам надо 250 кб JS и это на глагне (главной страничке).

Apple в своей карусели использовал 2 библиотеки: 1) Prototype, 2) script.aculo.us. Все это добро использует 2 внешних JS файла для обработки библиотек и функций написаных ручками.
И того имеем 4 внешних тяжелейших JS файла для реализации навигации.

Что касается JQuery, там та же история, те же 4 файла но если использовать сжатый JQuery-lite, то весить это будет 50 кб. В 5 раз меньше!!!!!!!!!!!!! Все равно нам для глагне не подходит. Решаюсь и сажусь писать сам, написал за 2 дня.

Итого что я имею? Полностью реализованый функционал эппловской карусели и 4 кб JS.
Спрашивается, зачем использовать Прототипы, JQuery и прочую лабуду, если можно самому все написать и получить (в данном варианте выигрыш в 62 раза) ???????????????

2 коментарі:

  1. А еще можно самому винду написать, потом зебат, потом тотал и будет наверное меньше весить :-)
    Пока ты их писал люди много денег заработали :-)

    ВідповістиВидалити
  2. :) Ты прав. Тем более когда я сменил место работы, я эту карусель забыл забрать. Заново писать никакого желания! ))) Но тем-не менее факт остается фактом. 62 раза никто не отменял!

    ВідповістиВидалити

Що таке база данних?

База данних — це спеціальна система зберігання, організації та пошуку інформації. Вона містить дані у вигляді таблиць, записів та інших стру...