JavaScript

Пишем на JS и решаем интересные задачи.

Evo to Revo: my first npm package

Today I'm think about future of my small front-end project Evolution. In mind I want to create a real powerfull framework with a lot of options and futures. Now I can see Angular, Ember, Vue, React and many others like Marionette ... So, i have no free time and motivation now. I think new project Revolver micro-library have more chances to be alive that old project Evolution framework.

So, now I'am finish publishing my first package to NPM repositories and have finished some fixes for library. What differences with Evo project.

Form styler jQuery: стилизуем checkbox, radio и select

Для разработки и интернет магазина потребовалось стилизовать элементы форм HTML такие как input[type="checkbox"], input[type="radio"] и select. По некоторым причинам многие существующие плагины мне не подошли так как потеряли свою актуальность и их код не адекватно работал с новыми версиями jQuery, а также конфликтовал с другими плагинами. Собственно, пришлось написать свою примитивную обертку для стилизации элементов форм.

JavaScript micro framework Evolution 1.7.2

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

Что же изменилось в версии 1.7.2? Во первых, изменился способ самоинициализации. Теперь он построен не на таймере потому что мобильные версии бразуеров до сих пор тупят и не следуют стандарту(медленно инициализируются).

Второе изменение ‐ это появление API $.fireEvent для симуляции какого либо события(например, click или from submit).

42 Kb или как я начал рефакторить свой фреймворк на ES 7

Собственно, ради развлечения и для повышения скилов в области HTML DOM и JavaScript мною порядка года назад был написан микрофреймворк Evolution. Название было выбрано в силу того, что появлялись новые стандарты языка JavaScript ES6 и ES7 и нужен был какой-то более менее интересный проект для миграции кода(его постепенной эволюции с непрерывным тестированием фич в современных браузерах). Сразу же идея подразумевала не поддерживать старые браузеры и тащить только те, которые будут обеспечивать работоспособность системы на определенный этап развития.