Веб-студии Украины и всего мира весьма благодарны Брендану Эйху, Марку Андрессену и другим программистам, создавшим JavaScript в далеких 90-х. Сегодня JS используется в миллионах приложений по всему миру, а рядовой клиент, заказывая сайт на Украине, даже не задумывается, сколько людей участвовало в процессе разработки языка, с помощью которого будет реализован его проект.
Конечно, с тех пор JavaScript не стоит на месте, и новые тренды захватывают умы программистов, создавая возможности для реализации задач, ещё совсем недавно казавшихся нереальными. В этой статье мы собрали несколько из них, которые на сегодня представляются наиболее интересными и перспективными.
Vue.js
Библиотека Vue.js — это прямой конкурент React.js. Что же лучше? Пока фанаты интенсивно спорят. После многих альфа и бета-версий Vue.js 2.0 стала быстрее и меньше, что, несомненно, добавило библиотеке шансов на победу.
React Storybook
Очевидный плюс React StoryBook — возможность разработки компонентов User Interface (UI) за пределами приложения. Изолированная среда изменяется по мере разработки UI компонентов.
React Storybook работает с разными React приложениями, включая Relay, Redux и Meteor. Преимущества React StoryBook:
- изолированная среда разработки компонентов;
- HMR — быстрая замена модулей;
- работа со всеми популярными React-приложениями (включая вышеупомянутые Redux, Meteor, Relay и многие другие);
- CSS поддержка;
- аккуратный и удобный интерфейс;
- работа внутри приложения (благодаря использованию npm модулей и коробочной babel конфигурации);
- обслуживание статичных файлов (при условии их размещения внутри приложения);
- расширение по мере необходимости (поддерживаются пользовательские Webpack загрузчики и плагины).
Babili или «babel-minify»
Babili — это минификатор, первый релиз которого состоялся летом 2016 года. Babili может работать совместно с ES6+ на основе Babel.
Babili принимает входящие конструкции от ES2015+. Другие же минификаторы требуют ES5, то есть для них код должен быть транскомпилирован в подходящий вариант языка. Это достаточно неудобно и бессмысленно, потому что многие программисты уже работают непосредственно с ES2015.
Babili очень гибкий. Благодаря модульной структуре становится возможным его использование в качестве пресета или инструмента командной строки. Еще один плюс — Babili выполняет специфичные оптимизации кода для ES2015+.
TypeScript
TypeScript – язык программирования, который Microsoft позиционирует, как средство разработки, расширяющее возможности JavaScript. С его помощью улучшается качество и понятность кода. Кроме того, TypeScript способен указать на ошибки еще в процессе ввода программ. Кстати, популярный редактор Atom полностью поддерживает TypeScript.
jQuery 3.0
jQuery не теряет своей популярности. Релиз jQ 3.0 состоялся в июне 2016 года. Тогда разработчики создали более легкую и быструю версию jQuery, добавив к ней обратную совместимость. Кроме всего прочего, создатели удалили некоторые старые просчеты для браузера IE, внедрив современное web API. JQuery 3.0 — это, по сути, продолжение 2.x, но с некоторыми актуальными изменениями.
Может, у вас тоже есть любимые, но неназванные здесь тренды JavaScript? Поделитесь с нами в комментариях!
А если вам просто нужен сайт, и вы совсем не хотите разбираться с нюансами библиотек JavaScript — обращайтесь к Project manager Outsourcing Team. Мы создаем сайты любой сложности как на Украине, так и за её пределами!
Понравилась статья? Поделитесь с друзьями в социальных сетях!
Подписывайтесь на нашу рассылку и получайте самые актуальные новости от Outsourcing Team прямо в ваш почтовый ящик!
комментариев