В проектах с небольшим фронтэндом бывает не всегда разумно использовать тяжелые фреймворки вроде backbone, ember или knockout. Тем не менее потребность использовать модели, наследование и качественное взаимодействие между ними остается. Предлагаю вашему вниманию фреймворк Neutrino, который делает все вышеперечисленное, при этом его размер не превышает 100 строк кода.
Читать полностью »
Рубрика «javascript» - 539
Neutrino — крошечный js-фреймворк с полноценным наследованием и событиями
2012-09-05 в 15:57, admin, рубрики: framework, javascript, library, нейтрино, метки: framework, javascript, library, нейтрино, фронтендВ Firefox 16 заработает инкрементальный сборщик мусора
2012-09-05 в 11:33, admin, рубрики: Firefox, Firefox 16, Garbage collection, javascript, Веб-разработка, производительность javascript, сборка мусора, сборщик мусора, метки: Firefox 16, Garbage collection, производительность javascript, сборка мусора, сборщик мусора 16-я версия браузера Firefox, релиз которй намечен на 9 октября, содержит серьёзное обновление движка JavaScript. Сборщик мусора перейдёт от стратегии «stop-the-world», когда на время уборки полностью замораживается работа скриптов, к инкрементальной стратегии, когда сборка мусора происходит в несколько этапов. Хотя в целом работа сборщика мусора будет отнимать немного больше времени, отзывчивость браузера существенно улучшится, так как элементы интерфейса, анимация и игры не будут больше подвисать на несколько сотен миллисекунд на время уборки.
Читать полностью »
Wicked Good XPath: быстрый Xpath на Javascript-е
2012-09-05 в 7:00, admin, рубрики: Google, javascript, Wicked Good XPath, xpath, Веб-разработкаМы рады представить новую библиотеку, разработанную силами Google – Wicked Good XPath, реализацию спецификации XPath для DOM Level 3. Мы уверены, что на сегодня эта библиотека является самой быстрой из всех существующих.
Чтобы начать ее использовать, достаточно скачать файл wgxpath.install.js
и включить его на вашей странице
<script src="wgxpath.install.js"></script>
Читать полностью »
iPhone Style чекбокс для Twitter Bootstrap
2012-09-04 в 18:11, admin, рубрики: Bootstrap, controls, css, iphone, javascript, twitter, user interfaces, Веб-разработка, интерфейсы, метки: bootstrap, controls, css, iPhone, javascript, user interfacesЗдравствуйте, уважаемые читатели.
Так случилось, что в ходе разработки моего игрушечного веб-приложения я решил сделать в интерфейсе чекбоксы в стиле iPhone. Так как вся клиентская часть разрабатывается на Twitter Bootstrap, то я решил поискать реализацию таких чекбоксов, но не нашел. Тогда я решил сделать форк вот этого проекта,
взял его за основу, перерисовал картинки, подправил css и в итоге получил примерно вот такой чекбокс
Smooth.js — jQuery-плагин для CSS3-transitions с даунгрейдом до $.animate
2012-09-04 в 14:08, admin, рубрики: javascript, jquery, plugin, transitions, анимация, метки: jquery, plugin, transitions, анимацияCSS3-транзишены — чертовски полезная штука. По сравнению с javascript-анимацией они:
- Обеспечивают более плавные переходы;
- Потребляют меньше ресурсов;
- Открывают новые возможности. Например, автоматическую обработку матричных преобразований (CSS-transforms);
Конечно, наш с вами любимый IE их не поддерживает даже в 9 версии.
Читать полностью »
JavaScript: оператор delete создает утечку!?
2012-09-03 в 11:51, admin, рубрики: javascript, Песочница, утечки памяти, метки: javascript, утечки памяти Здравствуй хабрнарод, хочу вам поведать об истории коварной утечки, и о великом недопонимании.
На самом деле все очень просто, вот такая, казалось бы, обычная строчка кода, в определенных условиях может вызвать утечку:
delete testedObject[ i ].obj;
Но, повторюсь только в определенных условиях. Еще одно но, пока точно неизвестно это браузерный баг или особенность JS.
Гугл, ничего не сказал мне по этому поводу, Копания в спецификации ECMAScript, тоже ничего не дало, ибо ее трудно понимать в трезвом состоянии. Собственно это и стало поводом написания данной статьи.
Пишем простенький букмарклет для VK
2012-09-03 в 11:26, admin, рубрики: bookmarklet, javascript, астрология, букмарклет, Веб-разработка, метки: bookmarklet, dom, javascript, астрология, букмарклет
Еще несколько лет назад JavaScript можно было по праву назвать самым недооцененным языком программирования в мире, сегодня же он прочо вошел в нашу жизнь. Одной из областей применения JavaScript является технология букмарклетов, о которых уже писали на хабре здесь и здесь. Также было несколько статьей с описанием интересных букмарклетов. Сегодня же мы напишем очень простой букмарклет для определения знака зодиака пользователей ВКонтакте.
Читать полностью »
Сложно о простом. Типы данных JS. В поисках истины примитивов и объектов
2012-09-03 в 11:01, admin, рубрики: javascript, web-разработка, Веб-разработка, Программирование, метки: javascript, web-разработка, Программирование Я решил написать цикл статей, под названием «Сложно о простом». Этот цикл будет посвящён языку JavaScript. Почему «сложно о простом»? Потому что всё, что я буду рассказывать я буду рассказывать учитывая особенности работы интерпретатора, начиная с типов данных. Всё это будет делатья для того, что бы потом можно было рассказать просто о сложном, например, о способах наследования в JavaScript и прочих патернах.
Читать полностью »
Piecon — динамическая круговая диаграмма в фавиконе
2012-09-03 в 10:59, admin, рубрики: canvas, favicon, javascript, tinycon, веб-дизайн, Веб-разработка, метки: Canvas, favicon, tinycon
Крошечная (2 килобайта в минифицированном виде) JavaScript-библиотека Piecon генерирует круговую диаграмму на месте фавикона. API предельно прост и состоит из трёх методов объекта Piecon.
Читать полностью »