Мы, программисты, известны тем, что у нас есть собственный язык, благодаря которому люди, не работающие в этой отрасли, видят в нас волшебников. Когда мы делаем что-то для нашего сообщества (например, языковой фреймворк или библиотеку), имена, которые мы ему даем, часто еще более неясны — по крайней мере, для посторонних.

Реакт, Угловой, Вью, Мифрил. Вы когда-нибудь задумывались, что на самом деле означают названия всех этих фреймворков JavaScript?

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

Названия говорят сами за себя, но только если вы разработчик (или поклонник Толкина). В противном случае не так уж и много.

React интерфейсная платформа, разработанная для приложений, в которых данные постоянно меняются (например, Quora). Когда пользователь щелкает мышью, вводит текст, отправляет формы, представление реагирует на эти действия пользователя. Таким образом, название означает его односторонний реактивный поток данных.

Angular — в HTML есть угловые скобки, а пространство имен называется «ng», потому что оно должно наводить вас на мысль об «Angular». О, и JS означает JavaScript, язык этого фреймворка.

Vue — действительно делает то, что написано на коробке. Это еще одна среда JS для создания пользовательских интерфейсов, основная библиотека которой сосредоточена на уровне представления. Вид — Вью. Картошка — картошка.

Мифриллегкий, как перышко, и твердый, как чешуя дракона. По крайней мере, так Бильбо описывает вымышленный металл в мире Властелина колец. Теперь я не знаю, о чем думали создатели фреймворка JavaScript, но я предполагаю, что это было что-то похожее. Мифрил легкий (‹ 8kb gzip и быстрый), но он был описан как очень интеллектуальный и мощный и надежный во всех отношениях. Он отлично подходит для начинающих и небольших проектов (согласно разговору здесь), при этом являясь сильным JS-фреймворком. Вроде как очень легкая, но прочная рубашка из кольчуги.

Если у вас есть другие вопросы или любопытство, оставьте комментарий.

Если вам понравилось это, возможно, вас заинтересуют и другие наши проекты. Подробнее читайте в нашем блоге. Подписывайтесь на нас @updivision и на Facebook.