Анимация без jQuery

07 Октября 2014 16742 , , ,

Есть ошибочное мнение среди веб-разработчиков, что CSS анимация — единственный производительный способ анимирования в сети. Этот миф принудил много разработчиков отказаться от основанной на JavaScript анимации в целом. Таким образом:

  1. Вынудили себя управлять сложным взаимодействием UI в таблицах стилей
  2. Блокировали себя в поддержке Internet Explorer 8 и 9
  3. Воздерживаются от возможности построения физики движения, которая возможна только в JavaScript

Проверка в реальных условиях: основанная на JavaScript анимация так же быстра, как и анимация, основанная на CSS — иногда еще быстрее. Анимация CSS имеет преимущество, как правило, только по сравнению с $.animate() jQuery, которая является, по сути, очень медленным. Однако библиотеки для анимации JavaScript, которые обходят jQuery, показывают невероятную производительность, избегая манипулирования DOM насколько это возможно. Эти библиотеки могут быть до 20 раз быстрее, чем jQuery.

Так, давайте развеем некоторые мифы, погрузимся в некоторые реальные примеры анимации и улучшим наши навыки программирования в процессе. Если вы любите разрабатывать практичные UI анимации для своих проектов, то эта статья для вас.

Читать далее… »

Front-end производительность для веб-дизайнеров и front-end разработчиков.

28 Сентября 2014 4988 , , , ,

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

Производительность не только чрезвычайно важна, но и процесс оптимизации невероятно интересен.

В этой статье я собираюсь совместно использовать  загрузку быстрых, простых и совершенно интригующих битов знаний о производительности, чтобы действовать как учебник для начинающих веб-дизайнеров и front-end разработчиков; надеюсь, эта статья будет приличным введением для любого желающего узнать о производительности. Эти подсказки — это вещи, которые вы можете сами очень легко реализовать. Просто требуется немного хитрости и некоторые элементарные знания того, как работают браузеры. И вы готовы играть по правилам!

Этот огромная статья не будет грузить запутанными графиками и числами, это будет интересная теория и непосредственно методы производительности, к которым я пришел в результате чтения, прослушивания и мониторинга.

Читать далее… »

Как новый элемент HTML сделает сеть быстрее

10 Сентября 2014 3763 , , ,

2351656805_2983091852_o-640x434

Сеть собирается стать быстрее в самом ближайшем будущем. Прочем для нас это не является новостью

Скачка скорости не будет потому, что наши устройства становятся быстрее, чем они есть. Этого не будет потому, что некоторая гигантская компания создала нечто большее, чем они, вероятно, имеют. Сеть станет быстрее потому, что небольшая группа разработчиков увидела проблему и хочет решить ее для всех нас.

Читать далее… »

Думаете, что ваше приложение красиво? Не без проектирования взаимодействия с пользователем

07 Сентября 2014 8013 , , ,

В последнее время, каждое приложение “красиво”. Если вы читаете технические новости, вы видели это театрализованное представление: красивые диаграммы и графики. Красивые истории. Красивые переписки. Красивые записные книжки. Красивая информация о батарее.

Читать далее… »

Декларативное программирование и сеть

02 Сентября 2014 2854 ,

Как и большинство веб-разработчиков, я провожу свои дни, давая инструкции компьютерам. Эти инструкции обычно включают некоторый ввод (запрос на веб-страницу),  некоторую логику (отправление правильного содержания из базы данных), и некоторый вывод (отправление содержания в запрашивающий браузер).  Это процесс сообщения компьютеру, как выполнить задачу, такую как генерация веб-страницы, то, что мы обычно называем “программирование”, но это – только один из множества видов программирования: императивное программирование.

Читать далее… »

8 подсказок, чтобы стать лучшим front-end разработчиком

28 Августа 2014 12136 , , ,

fp-preview

Я должен использовать этот плагин или ту библиотеку? Я должен запланировать этот проект или погрузиться прямо в кодирование? Должен ли я обратиться за помощью или понять это сам?

Звучит знакомо?

Я знаю, что Вы чувствуете. Я чувствовал то же самое. Все изменилось, когда я приступил к реализации следующих пунктов в моей жизни.

Читать далее… »

Не бойтесь функционального программирования

27 Августа 2014 2910 , , ,

Функциональное программирование — это усатый хипстер парадигм программирования. Обращаясь к хронике академии информатики, у функционального программирования было недавнее возрождение, которое обусловлено его утилитой в распределенных системах (и вероятно также, потому что “чистые” функциональные языки как Haskell трудно понять, что определенным образом отличает их).

fp-preview
Читать далее… »

Еще больше советов для лучшей работы при разработке сайтов на WordPress

18 Августа 2014 4270 , ,

Добро пожаловать во вторую часть этой серии. В первой статье мы объясняли стандарты кодировки в WordPress и то, как можно избежать столкновения имен пространств, комментариев в коде, а также некоторые основные советы по безопасности. Читать далее… »

Самое опасное слово в разработке программного обеспечения

04 Августа 2014 1186 , ,

«Просто разместите это где-то на сервере»

«Просто добавьте кнопку «избранное» справа от статьи»

«Просто добавьте (вставьте тут необходимую опцию) в панель настроек».

Когда звучит слово «просто», это означает, что надо будет проделать уйму работы. Несколько месяцев тому назад Бред Фрост поделился своими соображениями о том, как это слово соотносится со знаниями. Читать далее… »

Используем jQuery с умом, приемы использования

29 Июля 2014 8698 , , , ,

Сегодня я хочу поделиться с вами набором «хороших практик» и подходов использования jQuery, а также просто советы по оптимизации работы с библиотекой jQuery Читать далее… »

12»