Что мне дал 2011 год

Совершенно точно этот год был очень насыщенным. Работал в этом году с такими трендами как HTML5, CSS3, JavaScript. И в отличии от прошлого года уже не в теории, а на практике. Во многом на это повлияло быстрое развитие браузеров, даже Internet Explorer, что для него это вообще дико.

HTML5

Про большинство возможностей из спецификации я знал уже давно, но на практике получилось использовать только в этом году. Активно использовал новые возможности форм, хранение данных в localStorage/sessionStorage. Делал возможным, чтобы сайты работали в offline с помощью Application Cache. Активно использовал History API, чтобы сохранять состояние сайта и давать возможность возвращаться назад. Использовал Geolocation API для создания умных контактов. Web Workers для работы с тяжелыми JavaScript операциями и WebSocket для двустороннего соединения с сервером.

CSS3

Большинство браузеров в этом году очень сильно продвинулись в реализации CSS3 спецификации. Можно посмотерть что уже можно использовать с помощью сервиса caniuse.com. Однако самый большой минус этого движения был в появлении кучи одинаковых свойств с префиксами каждого браузера. Хорошо что есть такая замечательная штука как LESS, именно с ее помощью я верстал все последие сайты. Даже накидал небольшой набор функций для My Less Framework, что еще больше упростило жизнь.

JavaScript

JavaScript, я считаю, самым большим трендом этого года. Причем не только на клиентской стороне, но и на серверной.

Клиентский JavaScript
Я познакомился и стал активно использовать Backbone.js — MVC фреймворк для создания полноценных JavaScript приложений. Больше не пихаю во все места таких монстров как jQuery/Prototype/YUI/Dojo когда этого не нужно, а грамотно использую микро-фреймворки. Разобрался и полюбил CoffeeScript, теперь на Vanilla JavaScript смотрю с изумленным глазами ;)

Серверный JavaScript
Заменил PHP на NodeJS, заменил MySQL на MongoDB, заменил Apache на Nginx, заменил FTP на Capistrano. Написал несколько npm модулей, таких как: node-tumblr, node-gisty и других, которые я пока немогу выложить в open source. Начал помогать сообществу и делать pull request в открытые проекты, например: добавил авторизацию через ВКонтакте к everyauth.

В общем старался помогать сообществу как мог, спасибо что весь год меня читали. С новым годом вас!

Что ещё почитать?

← Вышел PHP 5.4, что нового?Асинхронный скрипт подключения к Go →