Как стать автором
Обновить
25
0

Пользователь

Отправить сообщение

Удобный генератор CSS спрайтов

Время на прочтение5 мин
Количество просмотров10K
Каким должен быть инструмент, чтобы в нем было удобно создавать и редактировать CSS спрайты? У каждого будет свой ответ на этот вопрос, а я всего лишь поделюсь своими соображениями и продемонстрирую свой генератор спрайтов.

По большей части моя работа со спрайтами сводилась к следующему:

Итак, начнем с самого начала
Всего голосов 12: ↑10 и ↓2+8
Комментарии8

Каким должен быть персональный компьютер

Время на прочтение5 мин
Количество просмотров30K
В этой статье я не буду рассказывать ни о процессорах нового поколения, ни о технологиях будущего. Хочу лишь затронуть тему конструкции компьютерных устройств.

Поясню о чем это я.


На сегодняшний день тенденция направленна на объединение всех функций в одно устройство. Рынок заполнен ноутбуками, планшетами, смарт-телевизорами. Но я с таким положением вещей категорически не согласен и воспринимаю текущую ситуацию как переходный период к другой модели компьютеров — модель MVC.

Если вы программист, то вам это понятие должно напомнить архитектуру приложения модель-вид-контроллер. Именно о такой модели и пойдут размышления в этой статье.


Читать дальше →
Всего голосов 40: ↑19 и ↓21-2
Комментарии43

Canvas в GIF на Javascript

Время на прочтение9 мин
Количество просмотров24K

Расскажу об особенностях с которыми я столкнулся при сохранении изображения из canvas в GIF.
Тут будут рассмотрены готовые решения и мой собственный javascript код квантизации изображения (то есть уменьшение палитры до 256 цветов). Так же будут затронуты вопросы быстродействия некоторых javascript конструкций.
Читать дальше →
Всего голосов 68: ↑65 и ↓3+62
Комментарии33

Оптимизация knockoutjs при динамическом добавлении и удалении темплейтов

Время на прочтение5 мин
Количество просмотров5.4K
Сразу предупреждаю, что статья рассчитана только для тех кто использует либо собирается использовать knockoutjs. Предполагается, что читатель уже знает что это такое и для чего он нужен.

В одном своем проекте я решил использовать knockout.js. Все было хорошо и даже замечательно, пока данных было мало и вызовы computed методов были не ресурсоемки. Но потом данных становилось все больше и появились вычисления, которые занимали заметное для глаза время. Пытаясь решить эту проблему, я разделил страницу на вкладки. Переходя на отдельную вкладку я менял темплейт и таким образом логично ожидал что уменьшится число вычислений computed значений при изменении какого-либо observable значения. Но не тут-то было. Оказалось, что особенность фреймворка такова, что перерасчет значений происходит даже тогда, когда темплейт полностью удаляется из дом модели.

Хочу посмотреть пример и решение проблемы
Всего голосов 6: ↑4 и ↓2+2
Комментарии27

Использование JSON контроллера MVC в Visual Studio на шаблоне Empty Web Site и языке C#

Время на прочтение5 мин
Количество просмотров14K
Речь в этой статье пойдет про подключение библиотеки MVC3 в Visual Studio 2010. Но мы не будем использовать шаблон проекта «ASP.NET MVC3 Web Application», а создадим Веб-сайт (Веб-узел) на основе шаблона «Empty Web Site», то есть с нуля. Мы будем подключать библиотеку к пустому Веб сайту, т.к. шаблона MVC для Веб сайта нет.
В конце статьи будет реализован JSON контроллер на основе библиотеки MVC.
Читать дальше →
Всего голосов 13: ↑8 и ↓5+3
Комментарии2

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность