JavaScript является домом для множества различных библиотек и фреймворков. Если вы чем-то похожи на меня и любите Javascript за его неуклюжий и универсальный характер, то вы, вероятно, захотите воспользоваться всеми его преимуществами.

Проходя свою карьеру во Flatiron Bootcamp, я понял, что НЕ ЛЮБЛЮ R u B y. Я ценю ruby ​​и люблю все, что он делает для сообщества разработчиков. Когда вы писали и изучали его, вы действительно чувствовали всю заботу, которая была вложена в его разработку. Это было сделано, чтобы пригласить людей. За это я благодарен. Хотя, с учетом сказанного, это было незадолго до того, как я почувствовал, что он начал классифицировать меня на вещи, которые я мог и не мог делать.

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

МетеорJS

В основе NodeJS лежит фреймворк Meteor. MeteorJS — это полноценный JavaScript-фреймворк, написанный с использованием NodeJS. Meteor использует интерфейсный JavaScript, который запускается в браузере, а внутренний — на сервере метеора в Node. Meteor интегрируется с другими средами JavaScript, такими как React, Express и Angular. Он также интегрируется с технологиями MongoDB и Cordova для создания гибридных приложений с использованием HTML, CSS и JS. MongoDB — это программа для работы с базами данных, ориентированная на документы, а Cordova — это среда разработки мобильных приложений. Хороший шаблон UX в Meteor — оптимистичный пользовательский интерфейс. Оптимистичный пользовательский интерфейс предотвращает обмен данными с сервером, и, следовательно, взаимодействие с пользователем быстрее по сравнению с React или Angular.

ПолимерJS

Polymer создан для использования функций, присутствующих в веб-платформе, чтобы позволить разработчикам создавать компоненты. Polymer используется многими сервисами и веб-сайтами Google. Он используется YouTube, Google Play Music и Netflix, и это лишь некоторые из них. Поскольку компоненты являются самой сильной стороной Polymer, он лучше поддерживает веб-компоненты и имеет лучшие автономные модули по сравнению с React. Например, Polymer поставляется с множеством готовых веб-компонентов, которые вы с легкостью можете использовать в своих проектах. Вам не нужно писать все с нуля. Проекты, сделанные с помощью Polymer, выглядят хорошо и очень доступны благодаря тому, что элементы Polymer очень строго следуют идеологии дизайна материалов. Material Design – это язык дизайна, разработанный Google в 2014 году. В нем больше используются макеты на основе сетки, адаптивная анимация и переходы, отступы и эффекты глубины, такие как освещение и тени.

VueJS

Vue — это легкий прогрессивный JS-фреймворк, который получил множество концепций от ReactJS и AngularJS. Он имеет стиль шаблона, похожий на Angular, и имеет реквизиты на основе компонентов, как ReactJS. Одним из самых больших преимуществ выбора Vue вместо React является то, что зависимости компонента автоматически отслеживаются во время его рендеринга. Это означает, что система знает, какой компонент необходимо повторно отобразить при изменении состояния.

Среди всех фреймворков JS я хотел бы углубиться в эти 3. Однако это не означает, что эти фреймворки будут привлекать всех. Что мне больше всего нравится в JavaScript, так это то, что для каждого найдется фреймворк. Каждый из них идет с другим стилем рабочего процесса. Все, что нужно, это немного экспериментировать и желание учиться.

Источники: