Релиз

Вчера с утра релизнулись. Ну, в смысле, альфа-релиз выставили в нет.

Это было нечто – месяц ночных бдений, программирования, программирования, программирования.

Эти выходные вообще практически не спали – сидели и дотачивали.

В итоге получилась конфетка. Лучший проект (по крайней мере, с технической стороны) нашей компании на данный момент. Особенно мне нравится система поиска товаров.

Горжусь нашей командой и собой.

Весь день спал как убитый и (по заверениям очевидцев) улыбался.

P.S. Сегодня объяснял одному новичку в js, как делать анимацию. Написал образовательный мини-скрипт. Возможно, кому-нибудь пригодится – весь код подробно задокументирован. Демо тут, анимация срабатывает при наведении курсора на логотип, код в удобном виде можно посмотреть тут: http://jsbin.com/igapi/edit

7 комментариев to “Релиз”

  1. Меня в каталогах на JS всегда смущала одна вещь – без JS они не работают. Хотя сейчас трудно найти пользователя без JS. Но недостатком можно считать к примеру то, что при наведении мыши на ссылки категорий нельзя увидеть куда эти ссылки ведут, и соответственно нельзя эти ссылки открыть в новом окне.

    Мы к примеру всегда сначала собираем версию сайта без JS, а JS активность навешиваем после. От этого href содержит реальный адрес страницы (и поисковики проиндексируют весь каталог). Страница обновляется без перезагрузки. А ссылки сохраняют возможность открываться в новом окне.

  2. @Дима

    Вообще, все наши проекты до этого также были построены по принципу unobtrusive JavaScript, и 100% их функционала было доступно и с отключенным JavaScript. В альфа релизе этого проекта (а это альфа-релиз) мы в первую очередь ориентировались на подавляющее большинство пользователей – т.е. тех, у кого включен JavaScript.

    И в этом проекте также будет html-based постраничка, поиск и переход по категориям (подробное описание товара уже сейчас оформлено как отдельная страничка). Но сделаем мы это в первую очередь не для пользователей, а для SEO. Почему же мы склонны забивать на пользователей с отключенным JavaScript?

    Потому что пользователей с отключенным JavaScript мало, и всех их можно разбить на следующие условные группы:

    1. Параноики. Это не те люди, для которых предназначен этот сайт, так что они смело могут гулять мимо.
    2. Любители порносайтов. Ну, с этими ничего страшного не произойдет, если они увидят, что сайт без JavaScript не работает – сходят, помоют руки, включат JavaScript и вернутся.
    3. Офисные работники, файрвол которых блокирует JavaScript-файлы. Вот только что ради этих пользователей и стоит делать работающую без js версию сайта. Но, как нетрудно догадаться, их мало, и на первых порах можно на них подзабить.

    Я считаю, что JavaScript можно строить удивительно удобные интерфейсы. И с течением времени количество людей, привыкших к таким удобным интерфейсам будет только расти, и чем дальше, тем глупее будет тратить время и ресурсы на людей с отключенным JavaScript.

  3. 1.Правильно ли я понимаю, что данный пример (http://jsbin.com/igapi/edit), имеет своей целью лишь обучение «должным манерам» программирования на JavaScript? Ведь с практической точки зрения для создания подобных виджетов целесообразней воспользоваться готовым фундаментом, например, Jquery?

    2.Это, конечно не мое дело, но во вступительной заметке на сайте вашей компании столько надменного пафоса, что аж скулы сводит. Едва ли кого-то интересует выставленное напоказ самомнение работников сферы услуг.

  4. @Teddy
    Привет.

    Да, правильно. Конечно, такая простейшая анимация не может сравниться с могучими UI библиотеками вроде script.aculo.us, mootools, jQuery UI, YUI. Но она и не ставит перед собой такие цели. Цель этого примера – показать основы и основные подводные камни. Лично на мой взгляд, очень хорошо перед использованием больших количеств анимации на страницы от сторонних библиотек понимать, как они работают. Разумеется, это имеет смысл, если ты хочешь позиционировать себя как профессионал в javascript’e. Если же ты используешь javascript эпизодически, на одной-двух страничках, то правильнее использовать хорошо зарекомендовавшее себя решение.

    Мне даже стало любопытно – а кто же, по вашему мнению, имеет право на пафос? Шахтеры? Военные? Политики? Религиозные деятели? Впрочем, неважно. На мой взгляд, приведенный на сайте нашей компании текст совершенно не пафосен, а отражает то, что мы думаем и чувствуем. И если и обладает недостатком, то ровно одним – тем, что недостаточно дерзок и амбициозен (пафосен, по твоему) – и о нем не говорят в сети.

  5. Приятно смотреть на это, радует поддержка forward/back, поиск прелестный) Очень шустро он работает, надеюсь initial-загрузка не тяжелая? (по крайней мере, так не показалось, ну и отлично)

  6. @eg

    Спасибо за отзыв :)

    Да, загрузка не тяжелая, хотя надо признать, что есть еще пространство для маневра – можно еще точить и точить. Все ж таки, это альфа-релиз. Я нашел уже минимум четыре места, поправив которые, можно в разы уменьшить размер скрипта и скорость его работы.

  7. А что за кодировка у этого чудо скрипта?

Оставить комментарий

Последние твиты