Позволяет создавать окна (в том числе модальные), со стандартными возможностями интерфейсов (уменьшение, увеличение, схлопывание, расхлопывание). Визуальная настройка происходит при помощи CSS. Различные эффекты для открытия, закрытия окон. В общем, удобная небольшая библиотека. Рекомендую.
Пару дней назад вышел новый релиз 1.5.0 prototype.
Разработчики надстройки Scriptaculous (спецэффекты, контролы, дополнительные утилиты, облегчающие работу) решили поторопиться, и выпустить новую версию своей надстройки.
Собственно версия 1.7.0 вышла. Забираем с официального сайта.
<р>На днях мне понадобилось сделать веб-калькулятор. Это был не первый калькулятор, который я писал, и воспоминания о кодировании на JavaScript логики вычислений, каждый раз заново, вовсе не прибавляли энтузиазма. Очевидно, с этим нужно было что-то сделать, отделив логику вычислений, свою на каждом сайте, от кода и алгоритма самого калькулятора («посмотреть выбранное пользователем значение — вычислить сколько это стоит»).
На Gizmodo.com появилась фотография прототипа устройства на Android-е.
Читатель Gizmodo который использовал его целый день и собственно прислал фотографию, пишет так же, что девайс работает быстрее чем эмулятор. И очень похож на смартфоны от HTC.
Сразу замечу, данный пост не попытка подлить масла в огонь браузерной холивар. Это маленький рассказ об одном моем открытии в браузере Opera.
Многие наверняка слышали, что Опера «фиксит» работу некоторых сайтов (и js библиотек), чтобы те в свою очередь нормально работали в этом браузере. Я как то натыкался на страницу с перечислением какие сайты и какие проблемы на них исправлены. Но как то не задумывался, как же они это «правят».
Предлагаю обсудить JavaScript-библиотеки по следующим параметрам:
Технические и качественные характеристики: функционал, поддержка AJAX и т.д. Сфера применения: просты сайты, блоги, веб-магазины и т.д. Примеры сайтов с описанием Поддержка в фреймворках и CMS: Rails, CakePHP, Drupal, Joomla и т.д. Производительность: скорость работы, размер кода Наличие дополнительных модулей, плагинов, библиотек, снипеттов и т.д. Кроссбраузерность и кроссплатформенность
Прочие параметры, которые будет интересно обсудить
Возникла у меня проблемка расширять стандартные HTMLElement объекты, только не в Firefox'e, а в IE. Можно использовать библиотеку Prototype или JSX. Но мне не понравилось это решение из-за того, что используется надстройка, а не приятный глазу механизм обращения к элементам через DOM. Например, хочу, чтобы в IE появился новый метод
Prototype определённо одна из мощнейших Javascript библиотек, но у неё есть один небольшой недостаток который зачастую ошибочно принимают за большой — отсутствие родной поддержки связывания селекторов с событиями. Для сравнения — в <a href=«jquery.com» title-«jQuery»>jQuery это одна из основных фич и трудно вообще представить <a href=«jquery.com» title-«jQuery»>jQuery без этого. Для тех кто не в курсе — это возможность отделять наш XHTML от Javascript посредством CSS селекторов, большенство таких событий как onclick, onmouseover, onmouseout, onblur, onfocus и тому подобные.
Prototype определённо одна из мощнейших Javascript библиотек, но у неё есть один небольшой недостаток который зачастую ошибочно принимают за большой — отсутствие родной поддержки связывания селекторов с событиями. Для сравнения — в <a href=«jquery.com» title-«jQuery»>jQuery это одна из основных фич и трудно вообще представить <a href=«jquery.com» title-«jQuery»>jQuery без этого. Для тех кто не в курсе — это возможность отделять наш Javascript от XHTML посредством CSS селекторов, большинство таких событий как onclick, onmouseover, onmouseout, onblur, onfocus и тому подобные.
Открываю полезные веб-разработчикам проекты. AjaxTree — аналог по сути Ext.tree компонента, но бесплатный. Основная цель этого js-скрипта — отрисовка дерева, подгрузка и возможность добавлять/изменять порядок/удалять элементы. Основан скрипт на prototype и scriptaculous. Вообще я на его основе работаю со своим блогом уже долгое время, сам его с нуля разработал и несколько раз дополнял. До сих пор остаются баги с перетаскиванием и контекстным меню в разных браузерах, но я думаю веб-разработчикам всяко будет интересно. Оригинал
Сегодня мы с вами создадим приложение на Руби на Рельсах, он же Рейлс, он же РоР. (Ruby on Rails, RoR, Rails). Я для краткости буду употреблять выражения «рельсы», «рейлс» или «рор».
Приложение будет немного отличаться от большинства примеров для чайников, и будет сконцентрировано на демонстрации интергрированных в рельсы аяксовых библиотек для динамического обновления страницы и спецеэффектов. Что может быть для этого нагляднее, чем чат? Разве что биржевые котировки. Но мы всё же сделаем
В последнее время столкнулся с тем, что Prototype не такая уж клевая библиотека. Даже в компрессии напару с scriptaculous занимают много места да и синтаксис странный. Для меня загадка, почему в Rails включили именно его. jQuery по синтаксису намного больше похож на Ruby и более легковесная библиотека. Собственно немного порыскал и нашел неплохие шпаргалки на jQuery, чтоб освоение протекало несколько легче.
Все вроде хорошо, но сегодня наткнулся на грабли при работе в IE, а именно скрипт не выполнял своего прямого предназначения — не обновлял контейнер по таймеру.
Искал решение долго и упорно, но в рунете ничего внятного не нашел (возможно, искал не так долго и упорно, как того требовалось бы). А вот покопавшись по забугорским сайтам наткнулся на такую статью: blog.innerewut.de/2007/9/22/ie-doesn-t-let-us-rest
Одна строка JavаScript является основой большинства текущих технологий, которые используют авторы блогов. Виджеты, средства (фото-/видео-)обмена, отслеживание посетителей, рекламные объявления. Во многих случаях единственная строка JavaScript — это все, что нужно автору, чтобы добавить в своей блог что-то новенькое. Проблемы начинаются тогда, когда много-много этих самых строчек собирается вместе...