С таким количеством новых библиотек и фреймворк там довольно трудно идти в ногу со всеми из них, и это если вы даже можете решить, какие из них стоит проводить время. Сегодня мы будем сравнивать мнения людей на двух из них, Vue.js и реагировать, оба из которых имеют свои преимущества.
Давайте проверим, что люди говорят:
«Работа с Vue.js было очень удовольствием, я нашел кривую обучения очень мелкой, однако, что могло бы чисто быть основано на моем опыте, как упоминалось, прежде чем я работал с несколькими в прошлом.
Структура шаблона по умолчанию чувствует себя очень похоже на то, как она работала с угловым углом, поэтому разработчики, приходящие с этого фона, могут забрать его немного быстрее, чем они будут реагировать. Я не могу пойти на самом деле учить реагировать, чтобы увидеть, влияет ли он, насколько легко забрать Vue.js.
MEME LE HANE.
«Я предпочитаю vue.js over rect. Vue.js – новый ребенок в городе JavaScript. Поэтому я хотел бы сказать, что простота обучения, вероятно, номер один. Простота встроена в его дизайн.
- Vue проще, он имеет много концепций от угловых 1 и реагировать. Вы можете использовать его без какой-либо системы сборки – просто включите его в HTML-файл.
- Реагировать больше и немного сложнее (например, с точки зрения настройки).
Поэтому, если вы хотите просто захотеть выучить библиотеку, без системы сборки выберите Vue. Vue.js действительно доступно и обеспечивает немного больше структуры на том, как взять на себя различные вещи. Если вы все еще сомневаетесь, попробуйте оба. Также нажмите здесь, чтобы узнать больше о различиях между Rectjs vs vue.js против angularjs “
Kathreen Riya.
«Чтобы ответить на ваш главный вопрос, я бы утвердовал, что Vue.js – отличный способ лучше понимать реактивные системы лучше.,,
Прежде чем прочитать мой ответ дальше, я настоятельно рекомендую вам проверить Сравнение Framework Vue Отказ Это удивительно вдумчиво и весит во многих важных соображениях.
Для каких платформ вы хотите разработать? Выбрать свой яд.
- Реагировать идеально подходит для почти любой платформы. Будь то веб-сайт или нативное развитие, отреагируйте, что вы покрыли и созревают в обоих направлениях. Преимущество является гибким разработчиком в любом контексте, когда дело доходит до разработки UI. Это даже пробилось в Виртуальная реальность Отказ
- Vue 2.0 тоже движется к родной. Evan и его команда работают с Alibaba для создания Weex , что позволит родной рендеринг, сопоставимый для реагирования на родных. Vue 2.0 в первую очередь сосредоточен на веб-разработке Web теперь, но был написан для поддержки других платформ, движущихся вперед. По словам Эвана Последние Vue Blog Post 2017 год будет большим годом для Weex.
Как скоро вы хотите начать создавать? Почему бы не сегодня, а не недели?
- React имеет крутущую кривую обучения. Его документация и терминология вокруг определенных концепций немного нетрадиционные и грязные, где руководство Vue, имена свойств, процесс настройки и т. Д. Все чувствуют себя очень знакомыми и в соответствии с более широкими стандартами HTML, CSS и ES6. К счастью для обоих рамок их общины процветают. Вы можете найти тонн ресурсов для начала. (Ресурсы: Rect / Vue )
- Самый большой контрольно-пропускной пункт, который я столкнулся с оба Понимал понимание набора инструментов: WebPack, JSX, плагины для моего текстового редактора, список продолжается.
- Тем не менее, Vue не требует WebPack или что-нибудь еще для этого. Вы можете сразу же написать приложения ES5 с помощью библиотеки, используя ваш любимый менеджер пакетов или CDN. Это означает, что вы можете играть с Vue в кодепене и других средах разделения кода сразу.
- Реагистрация недавно представила Create-React-App для начала работы. Вы могли бы сравнить это на Инструмент командной строки Vue Отказ
В профессиональном мире …
- Vue был принят большими именами, такими как Gitlab , Laravel, pagekit и т. Д.
- Vue все еще чувствует себя как новый ребенок на блоке в моем круге развития. Однако многие разработчики в моей компании (IHS Markit) начали принимать VUE, после рассмотрения угловых и очень сильно реагирующих.
- Реагировать очень популярен, и это было около дольше. Это, вероятно, больше предприятий использовали реагирование. Держите это в виду, если вы на рынке для новой работы прямо сейчас.
- В последние несколько месяцев (осень 2016 года) я видел много статей, плавающих по словам: «Почему мы выбрали Vue.js над реагированием и угловым …» Vue.js набирает тяги, а быстро, как и больше людей Насколько легче использовать.
Начали дальше Vue Fanboyism … Государственное управление и маршрутизация включены! Вы уже знаете о Flux/redux, поэтому вот какой Vue должен предложить:
- Vuex Является ли Vue Flux/redux/redux-Assired Repained , специально разработанный для использования системы реактивности VUE. Его система мутаций, титров и действий удивительно скоординирована и очень проста в интеграции с вашими компонентами. Хотя, если вы предпочитаете использовать Redux, Vue – это круто с этим с Revue Отказ В любом случае, зная, как использовать государственные системы управления, является ценным рисунком для вашего ремня.
- Vue-маршрутизатор чертовски простым и мощным, если вам нужен маршрутизация URL и параметры. Просто проверьте документы Отказ
Другие заметные вещи …
- Документация Vue – это мечта. Я не могу сказать достаточно людей, насколько велик его руководство и ссылки на API. Evan You (автор и лидер проекта) имеет способ составить современное развитие в условиях Лэймана. Даже для приправленных разработчиков, это освежает.
- Написание одно файловых компонентов Vue чувствует себя так естественно – я никогда не оглянулся назад с тех пор. Это требует WebPack, но не боится, Vue обеспечивает действительно удобное инструмент командной строки Чтобы помочь вам создать проекты Barebones с очень небольшим количеством настроек. Если вам нравятся браурифицировать, это делает это тоже. Черт, вы можете написать свои собственные шаблоны CLI, если хотите! Предоставленные шаблоны действительно гибки.
- Vue 2.0 поддерживает Серверный рендеринг , помогая вам с SEO, и делает ваш сайт видом на людей с отключенным JavaScript.
Последнее, что постоянно меня впечатлило и возвращаясь к большему количеству с Vue.js – это его выдающееся сообщество, профессионализм Эвана и его участников, его простоту использования и ее неравномерное выравнивание со стандартом веб-компонентов. Я взорвался успехом этого проекта, и насколько восхитительно это было создано практически о любом интерфейсе, я мог бы мечтать о времени ».
Энди Мерркин
«Я буду толчеться здесь. Я потратил около года, работая с реагированным. Я недавно перешел на Vue в последние несколько месяцев, и я не оглянулся назад. Несколько вещей о VUE,:
- ** jsx ** – я ненавижу jsx со страстью. Это буквально всегда понадобилось несколько секунд, если не протокол каждый раз, когда я открыл проект, чтобы прийти к тому, что JavaScript I смотрел на компонент, состоял из стилей, традиционные методы JavaScript и элементы пользовательских интерфейсов, которые все разбили в один Компанированный зверь. Он стал довольно быстро.
- ** Переименование традиционных атрибутов HTML – ** традиционный HTML имеет классы и стили в качестве атрибутов на элементах. Ну хорошо, отреагируйте это тоже, все, что вам нужно сделать, это убедиться, что все атрибуты классов называются атрибутами класса и стиль, которые больше не имеют строковых значений. Представьте, что пытается создать веб-сайт на основе существующей темы, которую вы приобрели. Изменение его, чтобы реагировать буквально, как прилипать нож через глазные яблоки. С Vue, существующий HTML просто работает. Вы хотите «реагировать» это? Давай, но это не требуется, как в реакции.
- ** Требуется Bundlers ** – так реагируют просто слой интерфейса? Они правильные; Вам даже не нужен WebPack или любой другой Bundler. Но попробуйте построить все существенный без него. У вас было бы трудно. Вы начинаете тянуть в пакеты влево и вправо, что позволяет функциональность и все направляющие для этих пакетов предполагают, что у вас есть WebPack. Если вы отправляете «Hello World», то используя только реагирование в порядке. Что-нибудь еще, начните читать на всех ваших бабках.
Джосулливан
«Я использовал угловую 1 чуть более года, затем перешел на реагирование. Я посмотрел на Vue пару раз, но никогда не построил ничего с ним, что говорил, что я ничего не слышал, кроме великих вещей об этом и Из взгляда этого довольно легко забрать.
Я собираюсь пойти с реагированием на 3 причины:
- Это самый популярный прямо сейчас: Это рассчитывает на многочисленные, самые популярные средства у него есть самые ресурсы онлайн, лучшие возможности для рабочих мест и, скорее всего, будут иметь долгосрочный успех (если они не делают то, что Google сделал с угловой 1).
- Это универсально: Существуют библиотеки, которые позволяют вам использовать REACT, чтобы написать мобильные и даже настольные приложения (хотя у меня лично не пытались строить настольные приложения). Vue также собирается выйти со своими собственными гибридными мобильными каркасами, но даже когда он выйдет, я серьезно сомневаюсь, что оно будет догонять реагировать родным в любое время, вскоре, вскоре, считая, сколько из головы rn имеет и размер его сообщества.
- Это сложно и трудно учиться: Я собираюсь не согласиться с большинством людей здесь и сказать, что это не только веская причина, чтобы научиться реагировать, но на самом деле одна из вещей, которые я люблю реагировать. Реакция в обучении сделает вас лучшим разработчиком JavaScript. Реагировать сложно, потому что:
- Он использует много промежуточных концепций JS. Подобные вещи, как тщательное понимание объектов, ключевое слово «Это« »и некоторые концепции функциональных программиров необходимы для работы с эффективной работы с реагированием (последняя релевантна, если вы используете Redux). Это также больше, чем может заставить вас изучать ES6, если вы еще этого не сделали.
- Это всего 1 часть набора инструментов, который вам нужен, поэтому вы должны полагаться на другие библиотеки, такие как Redux. Это может быть больно при запуске, но он учит, как смешивать, сопоставить и соединять разные библиотеки вместе. Он также дает вам преимущество в возможности настроить ваши инструменты, поскольку вы видите соответствующую или даже падать в приложение «Угловое/VUE», если вы хотите только использовать его в определенной части вашего приложения.
- Обычно используется с инструментами сборки, такими как WebPack (на самом деле не нужно нужна Их, хотя). Vue намного проще настроить без инструментов сборки, но в целом любое реальное применение мира будет в конечном итоге использовать инструменты сборки, так что это только преимущество, если вы все еще учитесь и просто хотите пропустить хлопот и добраться до здания быстрее. Даже если это было так, что вы все равно можете сделать это с реагированием, используя проектные генераторы, такие как Create-raction-App, чтобы пропустить все конфигурации и получить прямо к созданию.
Проблема с опытным развитием заключается в том, что экосистема JS может быть очень нестабильной, каркасы постоянно меняются. Поэтому я бы поспорил, что вместо того, чтобы искать самые простые/самые мощные/самые популярные рамки, там могут быть более полезными для изучения чего-то полезного для вас долгосрочной перспективы, как разработчик (хотя реагирование также имеет самые популярные покрытый). Даже если реагировать в конечном итоге, устареет, у меня нет никаких сожалений о изучении этого, потому что я ушел, зная больше, чем я знал о JavaScript, когда начал.
Ахмед Вашди
«Я делаю очень мало в Интернете в эти дни, в основном работаю над задней обработкой данных, сетью ввода-вывода и распределенными коммуникациями.
Немного года назад я хотел, чтобы веб-интерфейс в режиме реального времени визуализирует некоторые данные, которые у меня были на сервере, которую я пытался сделать с использованием Signalr. Я вернулся через некоторые популярные рамки, с довольно простым мышлением «Могу ли я прочитать« начать работу »и получить что-то базовое, работающее примерно через 15 минут?».
Я закончил выбрать Vue, в основном потому, что он использовал простые объекты для моделей, и я мог буквально просто пройти материал, которые я получил от SIGNALR прямо в него и появился. Почти все остальное, что я пытался, имел какой-то тип обертки/прокси-сервера вокруг данных, что означало, что вам нужно было пройти через несколько сопоставленных упражнений, чтобы получить работу моделей. Я был близок, чтобы выбрать Mithril, но когда я нашел Vue, он просто щелкнул со мной. Я на самом деле действительно хотел сделать реагирование, но Vue было настолько гораздо более доступным, что я не мог оправдать расходы на реагирование на дополнительное время.
Настоящий тест, однако, пришел через несколько месяцев, когда я пошел в изменение и добавить больше функциональности для моей простой отладки пользовательского интерфейса. Я смог забрать его почти мгновенно и даже сделал некоторые довольно существенные изменения.
Контраст с моим опытом, скажем, Эмбер. У нас есть большое приложение, написанное в Ember, и каждый раз, когда я пытаюсь сделать даже то, что я думаю, должен быть простой изменением (после того, как не прикасаясь к нему в течение нескольких месяцев), это займет у меня в 5 раз больше, чем я думал, и я заканчиваю больше всего Время борьбы с этим, прежде чем осознавать, я забыл одно из 5 мест, которые вы должны изменить для ссылки на дополнительную зависимость или некоторые другие одинаково тривиальные, но беседующие детали.
Вы можете узнать основы Vue за считанные минуты и быть довольно умеренным в течение нескольких часов. Это то, что не может претендовать, и это серьезно недооценено.
Грегмак
Люди, что вы думаете? Не стесняйтесь прыгать в эту дискуссию и не забудьте поделиться, чтобы другие могли узнать об этом.
Этот пост был первоначально опубликован на Bootstrapbay Блог .