|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: Web-разработка / Блог / Захабренные/Записи в блоге |
|
Хабрахабр: Web-разработка / Блог / Захабренные
Голосов: 1 Адрес блога: http://habrahabr.ru/blog/webdev/ Добавлен: 2008-06-12 19:52:21 блограйдером ZaiSL |
|
Создание превью изображений на клиенте: борьба с прожорливыми браузерами
2014-01-08 00:52:09 (читать в оригинале)Всем привет! Сегодня задача у нас следующая: необходимо создать интерфейс для загрузки картинок, который бы генерировал перед загрузкой превьюшки небольшого формата. На данный момент HTML5 вовсю шествует по планете, и, казалось бы, как это реализовать должно быть предельно ясно. Есть несколько русскоязычных статей на эту тему (вот, например). Но тут есть одно но. В рассматриваемом там подходе не уделено никакого внимания расходу памяти браузером. А расход может доходить до гигантских размеров. Разумеется, если загружать одновременно не более 5-10 картинок небольшого формата, то все остается в пределах нормы; но наш интерфейс должен позволять загружать сразу много изображений формата не меньше, чем у современных фотоаппаратов-мыльниц. И вот тогда-то свободная память начинает таять на глазах.
Постараемся вернуть украденную память
Тэги: ajax, api, canvas, file, html5, image, img, javascript, leaks, memory, previews, веб-разработка
Постоянная ссылка
Наследование директив в Angular Light и другие «плюшки»
2014-01-07 00:41:40 (читать в оригинале)Недавно после прочтения одной статьи Армина Роначера, я подумал, что неплохо было бы иметь возможность наследовать директивы и
вскоре реализовал это в своей библиотеке Angular Light (aLight).
Вообщем все наследование сводится к разбиению директивы на методы, которые в дальнейшем можно переопределить.
Вот пример al-show-slow на основе al-show, где происходит медленное появление и скрытие элемента, выглядит так:
alight.directives.al.showSlow = function(element, name, scope, env) {
var dir = alight.directives.al.show(element, name, scope, env); // Создание родительской директивы
dir.showDom = function() { // Подменяем "show"
$(element).fadeIn(1000);
}
dir.hideDom = function() { // Подменяем "hide"
$(element).fadeOut(1000);
}
return dir;
}
Пример наследования al-show
Ещё один пример al-value-delay на основе al-value, где данные попадают в модель с задержкой (без повторов).
Так же тут возможно множественное наследование, но пока не было в этом необходимости.
Читать дальше →
[recovery mode] Как мы узнали, что такое маркетинг
2014-01-06 18:49:11 (читать в оригинале)
Читая книгу Тони Шея «Zappos – Доставляя счастье», обратил внимание на фразу, которая стала ключевой в книге. Она гласила так: «Ваш клиент еще сам не знает, насколько ему повезло работать с вами. Дело показать ему это». Эта фраза стала зацепкой, когда мы начали разбираться в вопросе: «Почему у таких крутых парней, так мало клиентов?»Имея за плечами достаточно серьезный опыт в области VAS-услуг, нами было решено создать свой сервис, который бы помогал нашим клиентам производить рассылку смс-сообщений. Другими словами, та надоедливая реклама, которая приходит Вам на телефон, отчасти наших рук дело. Но не стоит кидать в нас камни, мы прекрасно знакомы с законом о рекламе, и не занимаемся рассылкой спама. Все в рамках доступного и легального бизнеса.
Никто не любит рекламу, за исключением вездесущей кока-колы с её новогодним настроением. Но сфера мобильной рекламы бурно развивается, и если не мы бы заняли её, то это взял бы кто-то другой. Так что мы решились.
Вступление
Все началось с того, что мы подумали: «Людям крайне необходим еще один сервис по рассылке смс–сообщений и мобильной рекламы». Никакого анализа рынка, никаких договоренностей с партнерами, просто пачка сигарет, листочек бумаги и вера в то, что мы бизнесмены с руками от бога. Такая наивная вера в светлое будущее, выступления на конференциях, новое БМВ и жену красавицу. Читать дальше →
Анимация SVG элемента path
2014-01-05 16:27:04 (читать в оригинале)Думаю многие видели обзоры игровых консолей нового поколения от Polygon (Vox Media). Это те, где консоли отрисовывались в стиле blueprint'ов:

Обзоры выглядели круто, довольно необычно и ново. О том как реализована основная фишка обзоров — Читать дальше →
Тэги: d3.js, dataviz, path, svg, анимация, веб-разработка, векторная, визуализация, графика, данных
Постоянная ссылка
Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю № 90 (29 декабря — 4 января 2014)
2014-01-04 23:45:42 (читать в оригинале)Предлагаем вашему вниманию первую в этом году подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости

Читать дальше →
Тэги: 2013, 2014, css, css3, group, html, html5, jquery, zfort, блог, браузеры, веб-дизайн, веб-разработка, года, дайджест, интересное, итоги, компании, новости, ресурсы, сми, ссылки, тренды
Постоянная ссылка
Категория «Образование»
Взлеты Топ 5
|
| ||
|
+493 |
506 |
В интересном положении |
|
+450 |
511 |
Документальное кино |
|
+439 |
471 |
ГОРОСКОП |
|
+406 |
514 |
Документальные фильмы |
|
+377 |
445 |
Темы_дня |
Падения Топ 5
|
| ||
|
-1 |
13 |
Волонтеры. Красный крест |
|
-1 |
30 |
Skytao |
|
-3 |
8 |
Улицы Праги |
|
-7 |
5 |
Планирование проекта |
|
-8 |
6 |
Адреналин продаж |
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.
