От jQuery к Vue.js - эволюция программирования на javascript

Поделиться
HTML-код
  • Опубликовано: 17 окт 2017
  • Проблемы чистого javascript и причины появления jQuery.
    Мир jQuery плагинов. Проблемы jQuery.
    Пример: jQuery vs Vue.js
    Директивы Vue.js. Компоненты.
    Чистый js тоже нужен! Скоро новый поток - js.dmitrylavrik.ru/ Предзапись на продвинутый курс - js.dmitrylavrik.ru/frontend.php

Комментарии • 58

  • @radinanataliia5227
    @radinanataliia5227 6 лет назад

    Дмитрий спасибо за видео! Доступно объясняете, буду ждать продвинутый курс

  • @gevorgnikoghosyan7252
    @gevorgnikoghosyan7252 6 лет назад +5

    друг ты помогаешь нам) реально спасибо за годный контент)

  • @rusicsemenov
    @rusicsemenov 6 лет назад

    Поставил со старта лайк, в течении двух часов забывал, что это уже делал и хотел еще раз поставить. Результативный урок, спасибо.

  • @BTL4JUR
    @BTL4JUR 4 года назад +1

    Чёткая эмоциональная речь, всё демонстрируется и объясняется. Мой идеал препода.

  • @alex_vav
    @alex_vav 6 лет назад +1

    Дима очень доходчиво объяснил, что и для чего ..)

  • @cumar8585
    @cumar8585 6 лет назад +1

    Хорошо кодишь, быстро это радует. Когда ты кодил на джиквери я обратил внимание что переменные со знака доллар начинаются и перед else перенос строки я знаю что так можно но просто не привычно)

  • @neofit3157
    @neofit3157 6 лет назад +17

    Гениально. То что надо. Да ещё и от Лаврика!

    • @user-yb5kv8jj3w
      @user-yb5kv8jj3w 6 лет назад +1

      Python My,смысл есть тратить два часа?информационный характер несет или полезные вещи имеются?

    • @neofit3157
      @neofit3157 6 лет назад +3

      у Лаврика всегда супер полезный контент, если ты еще не заметил, это как питонисту Лутца читать,много между строк. / 2 часа на образование не жалко от мастера :)

    • @user-yb5kv8jj3w
      @user-yb5kv8jj3w 6 лет назад

      Python My не жаль два часа,поначалу вижу,что надо лучше js подтянуть,а после сравнения слушать.Это по мне.спасибо)

    • @timura.6658
      @timura.6658 6 лет назад

      потом расскажи на что ты потратил этот час

    • @user-yb5kv8jj3w
      @user-yb5kv8jj3w 6 лет назад +1

      Timur A. Чтение леарн...

  • @RM-il3fz
    @RM-il3fz 6 лет назад +1

    Лаврик, ты гений!

  • @user-cl3ej8mt9i
    @user-cl3ej8mt9i 6 лет назад

    КАК ВСЕГДА ВСЕ ОТЛИЧНО !!!

  • @0leksiiX
    @0leksiiX 6 лет назад +1

    У Дмитрия талант, ни разу Vue не видел(и вообще к фреймворкам еще не приступал), решил посмотреть вебинар из любопытства. Смотрел на 1,5 скорости. Никаких проблем с пониманием вообще не возникло! Итогда авторы нативный так описывают что без паузы и консоли не понять что они сказали, но это обратный случай! Браво!

  • @marsdendennis
    @marsdendennis 6 лет назад

    Супер! Неделю пытаюсь вкурить во vue, а тут все разжевал! )))

  • @urbanmauglisq9554
    @urbanmauglisq9554 5 лет назад

    Очень полезно было для меня!!!

  • @rogikanin
    @rogikanin 6 лет назад

    Круто! Спасибо!

  • @orhanahmadov9381
    @orhanahmadov9381 6 лет назад +1

    Годнота

  • @fry2523
    @fry2523 6 лет назад

    Супер !

  • @V4VFAloj7juAyQW
    @V4VFAloj7juAyQW 6 лет назад

    Здравствуйте, Дмитрий! Большое спасибо за Ваши обучающие видео. Сделайте, пожалуйста, курс занятий по Nuxt.js Как логические продолжение темы этого видео. Спасибо

  • @user-oj5gu3zd6u
    @user-oj5gu3zd6u 6 лет назад

    спасибо!

  • @radinanataliia5227
    @radinanataliia5227 6 лет назад +4

    github.com/Nataliia-Radina/vue-first-component код с двумя вариантами vue реализации (из видео)

  • @jolly_dev
    @jolly_dev 6 лет назад +11

    Я наверное мазахист, но мне нравится писать на чистом JS, но от jQuery тоже не отказываюсь. Если мне легче на Native JS написать, то на нем пишу, если на jQuery, то на jQuery пишу.

    • @neofit3157
      @neofit3157 6 лет назад +2

      в этом и заключается ценность такой "гнилой" забугорной идеологии как право выбора.

    • @jolly_dev
      @jolly_dev 6 лет назад

      Python My как понять?

    • @neofit3157
      @neofit3157 6 лет назад +1

      ирония

    • @rusnickk
      @rusnickk 6 лет назад +6

      Для повседневных задач (слайдер, менюшки, анимации, простые формы) подойдет чистый JS или jQuery, если писать интерфейсы уровня gmail, facebook, twitch на чистом JS, то рано или поздно, собрав все грабли и испытав тонны боли, если у вас хватит терпения, вы прейдёте к компонентному подходу и напишете свой аналог Angular или React, либо начнете использовать их как уже готовые, протестированные, с широким комьюнити решениям. В вебинаре все правильно сказали, вам не нужен экскаватор чтобы поставить палатку, а вот при строительстве пятиэтажки без него уже не обойтись.

  • @user-dg9uu1ol8o
    @user-dg9uu1ol8o 6 лет назад

    Дайте ссылку, на подписку(хочу знать когда выходят новые потоки по тем или иным темам) Круто все рассказывает Лаврик

  • @rodigy
    @rodigy 6 лет назад +1

    компоненты это конечно хорошо, но вот то за что не люблю все эти современные фреймворки, т.к. они сильно загрязняют html теги. Вот это все можно писать отдельно от Html?

    • @Hacksli
      @Hacksli 5 лет назад

      rodigy , раньше тоже хотел отдельно, и написал отдельно один большой проект, теперь спустя 4 года понял что был не прав. Переписываю на vue, в разы быстрее реализуется функционал и багов меньше

  • @jenyaspace
    @jenyaspace 6 лет назад +2

    ждем уроки по React Fiber

  • @DiBaHHbIi_Expert
    @DiBaHHbIi_Expert 6 лет назад

    ещё не смотрел, вечером мб. но сразу вопрос - react или vue? ангуляр даж не рассматриваем. поскольку их любят сравнивать всех, то думаю не одного меня нынчке интересуют. что удобнее\быстрее\перспективнее\проще к изучению ии этих двух и т.д.
    зы, если ответы есть в видео, извиняюсь.

    • @user-maximilianno
      @user-maximilianno 6 лет назад

      я такой же начинающий, наверно примерно твоего уровня знаний, но почему ты отбросил ангуляр, а я отбросил реакт?

    • @DiBaHHbIi_Expert
      @DiBaHHbIi_Expert 6 лет назад

      Максим Старостин, реакт быстрее, удобнее за счёт jsx, мейнстримный, сейчас много контор хотят что б джун умел именно его, а потом уже ангуляр. да и лично мне понравилось больше подключать cdn и всё, чем создавать очередную толпу файлов.
      Это всё *моё личное мнение* и моё видение. мб всё абсолютно не так, но по скорости конкурируют именно реакт и вью.
      А по факту, это всё инструменты. каким удобнее, тем и пользуйся) это как сасс и лесс или галп и грунт) везде есть + и -, просто мне показалось лучше спросить про реакт, опять же, из-за хайповость. а так да, можно и 3их сравнить.

  • @bithack5612
    @bithack5612 4 года назад

    За столько лет так и не увидел преимущества Jquery с Vue не в js так в html пишем кучу кода))

  • @romanfedorov369
    @romanfedorov369 6 лет назад

    кто авторитетно сможет ответить на такой как мне кажется актуальный вопрос:
    - есть основное vue приложение.
    - есть несложный компонент Vue.component("my-component" .....) и т. д. просто чтобы можно было его использовать с несколькими экземплярами одинаковых по структуре данных.
    - в компонент передаются значения props в числе которых есть некий объект который я хотел использовать одновременно во всех (точнее в 2-х) экземплярах компонента, а так же и в корневом объекте vue.
    - понятно что если я в компоненте возьму и забью этот props-объект например значение false то vue выдаст warning насчет мутации props и в этом случае все скажут что нужно использовать события вверх расскажут про однонаправленный поток данных и это понятно и логично.
    - но если я в этой же ситуации в компоненте изменю одно из свойств props-объекта например строку или другое свойство-список дополню новыми элементами или наоборот удалю элементы. Это отразится на том же объекте в корне приложения и это именно то что мне нужно, vue против этого ничего не имеет.
    является ли такой порядок действий антипаттерном и если да то какие неожиданности могут меня подстерегать на этом пути?

  • @user-tx2mj6gy2h
    @user-tx2mj6gy2h 6 лет назад +1

    Дмитрий, а как роботы читают такие html страницы, в которых html мешают со vue?

    • @dmitrylavrik
      @dmitrylavrik  6 лет назад

      Думаю плохо. Но суть в том, что если всё делать компонентами, то html с директивами vue в исходный код для робота вообще не попадёт.

    • @user-tx2mj6gy2h
      @user-tx2mj6gy2h 6 лет назад

      Дмитрий, ещё вопрос: а MODX и vue совместимы? Просто конструкция тегов похожа на evo, возможно и revo будет ругаться...

  • @spinningbullet9136
    @spinningbullet9136 5 лет назад

    что это за шаблонизатор для html ?

  • @BobaPoshtar
    @BobaPoshtar 6 лет назад

    jQuery с селектами - именованные функции использовал бы, чтобы избавиться от монструозных конструкций, повысить читабельность кода, избавит от многих неявных ошибок. Из блоков гораздо легче собирать конструкцию, чем построчно лепить и предугадать все баги. Тем более - код во многих местах дублируется. И интерфейс для такой задачи очень плохой, нельзя пользователю давать выбирать нежелательные варианты, с которыми не знаем что делать. Но правильный подход - скрывать лишнее до поры до времени.

    • @serebniti
      @serebniti 6 лет назад

      Так вагон jQuery light библиотек.

  • @LisnicVitalie
    @LisnicVitalie 3 года назад

    Почему в jQuery не использовали load()?

  • @sergeydmitriev2358
    @sergeydmitriev2358 6 лет назад +1

    ruclips.net/video/9y_gbVt9oio/видео.html
    А что про делегирование мы не слышали? А про итераторы массивов?

  • @user-maximilianno
    @user-maximilianno 6 лет назад +6

    Не смотрел еще, но отпишусь: я иногда ощущаю себя как в "Шоу Трумана", а Лаврик - тот хрен, что направляет меня. Лаврик, можешь сделать полное приложение на Ларавель, но не с шаблонами блейд, а с фронт фреймворком каким-нибудь, лучше вуй или ангуляр. Про REST нужно объяснение для чего используется на практике, ибо непонятно, когда использовать шаблонизаторы а когда лучше делать на фронтенде. И про бекэнд - когда используется апач и энджинкс и когда лучше самому написать?

  • @_always_21
    @_always_21 6 лет назад

    Не забудьте, что название собственного тега должно быть с дефизом -

  • @SeyferX
    @SeyferX 6 лет назад

    ожидал ссылку на github с кодом примеров

  • @theDenQ
    @theDenQ 6 лет назад +5

    1. NetBeans в 2017 ?
    2. jQuery подразумевает императивный подход. (это плохо)
    3. зачем ты во все папки копируешь файл с jquery?
    4. есть же npm, yarn, etc...

    • @KostiaBazrov
      @KostiaBazrov 6 лет назад

      => а ангуляр и реакт что подразумевают7;
      а, ты про jquery? - показалось ты пишешь про VUE :)

  • @antonkuzmich4624
    @antonkuzmich4624 5 лет назад

    Все так. Только вуе требует вебпакства . без него далеко не уйдёшь, компоненты вуевые не поюзаешь особо. А вебпакство - жоппа

  • @user-ju9ut9dz3y
    @user-ju9ut9dz3y 6 лет назад

    нда, я такую хрень как-то делал на jquery в 2013-м, брр, жуть )))

  • @timurkash
    @timurkash 5 лет назад +1

    false читается как "фолс". target читается как "таргет". Режет слух...

  • @orionpro79
    @orionpro79 6 лет назад +1

    Кстати только что надумал такой минус vue для обычных веб студий)... к примеру ты используешь vue и от данных всё строишь, но эти данные вписаны в json скорей всего и получается, что там вписан и весь контент этого приложения. А кто будет контент вносить ? Обычно его вносят люди не понимающие что такое json и прочее. Получается программисту ещё надо и таким заниматься ? Внести в обычный html новый контент в виде текста не проблема для многих , а вот копаться в данных бывает уже проблема. Единственный выход - cms и чтобы исходя из данных в админке оно генерило нам нужный json... в общем не ясно выиграли ли мы уйдя от jQuery.

    • @vladislavstepanov7591
      @vladislavstepanov7591 5 лет назад

      Ты считаешь, что у json синтаксис сложнее html? Единственное что нужно знать для json'a - это объекты, да и то только самые основы. Впрочем, я не знаю как все устроено в веб студиях, но как по мне, там не сидят полные чайники

  • @erdmann2675
    @erdmann2675 6 лет назад

    + +

  • @militer4994
    @militer4994 4 года назад

    Лучший фреймворк - это Vanilla.js!!!

  • @santiagozarpado1145
    @santiagozarpado1145 4 года назад

    если руки кривые то и vue не поможет