DejaVue

Поділитися
Вставка
  • Опубліковано 23 лип 2024
  • This DejaVue episode is special - Alex and Michael meet up with the creator of Vue, Vite and Rolldown, Evan You himself and talk about the last ten years of Vue!
    Starting with how Vue.js started as a side project while Evan still worked at Google, Evan shares the story of how Vue.js came to be and how it evolved over the years. Interesting insights, such as why the Composition API was created and which initial problems should be solved with it, are shared in this episode. And to all that, questions from the Q&A were answered as well, touching topics like petite-vue, if and how the Options API will persist and how opinionated Vue.js is.
    After an hour of content and insights, the episode ends with a tiny cliffhanger, as Part Two of the conversation covering the future of Vue, possible Vue 4 features, Vapor mode, Vue 3.5 and more, will be released next week!
    Enjoy the episode!
    ---
    Our Guest
    * Evan You
    * Web - evanyou.me/
    * Vue.js - vuejs.org/
    * Vite - vitejs.dev/
    * Rolldown - rolldown.rs/
    ---
    Your Hosts
    * Michael Thiessen
    * Twitter - / michaelthiessen
    * UA-cam - ‪@michaelnthiessen‬
    * Web - michaelnthiessen.com/
    * Alexander Lichter
    * UA-cam - ‪@TheAlexLichter‬
    * Twitter - / thealexlichter
    * Web - www.lichter.io/
    --
    Chapter marks:
    00:00:00 Welcome to DejaVue!
    00:01:09 How did Vue.js start out?
    00:04:48 The Initial Version of Vue.js
    00:13:42 Do new Vue users start without a build step?
    00:15:02 Vue's expansion to different use cases
    00:18:14 Is Petite Vue dead?
    00:21:03 Why Vue 2?
    00:29:58 How opinionated is Vue?
    00:35:15 The Transition from Vue 2 to Vue 3
    00:36:32 How did the idea for the Composition API came up?
    00:38:24 Options API vs Composition API
    00:44:54 Will the Options API stick around?
    00:46:10 Overhead of keeping APIs around
    00:51:13 Considering to disable Options API via a flag?
    00:53:05 The former class-based API proposal
    00:58:03 Classes with Vue's reactivity concept
    00:59:38 Whaat, there is a Part 2?
    --
    Links and Resources
    ▶ Meteor.js www.meteor.com/
    ▶ Knockout knockoutjs.com/
    ▶ AngularJS angularjs.org/
    ▶ Solid www.solidjs.com/
    ▶ Ruby on Rails rubyonrails.org/
    ▶ Laravel laravel.com/
    ▶ HTMX htmx.org/
    ▶ Svelte svelte.dev/
    ▶ Nuxt nuxt.com/
    ▶ AlpineJS alpinejs.dev/
    ▶ Laravel Livewire laravel-livewire.com/
    ▶ Inertia inertiajs.com/
    ▶ John Resig johnresig.com
    ▶ React react.dev/
    ▶ Ember emberjs.com/
    ▶ Babel babeljs.io/
    ▶ Axios github.com/axios/axios
    ▶ Composition API vs Options API • Composition API vs. Op...
    ▶ Justin Schroeder x.com/jpschroeder
    ▶ TC39 Decorators proposal github.com/tc39/proposal-deco...
    ▶ vue-facing-decorator facing-dev.github.io/vue-faci...
    --
    Follow DejaVue on
    ▶ The Web: dejavue.fm/
    ▶ Twitter: / dejavuefm
    ▶ Apple Podcast: podcasts.apple.com/us/podcast...
    ▶ UA-cam: / @dejavuefm
    ▶ Spotify: open.spotify.com/show/5VQ15QH...
    ▶ Deezer: www.deezer.com/show/1000792252
    ▶ Amazon Music: music.amazon.com/podcasts/798...
    ▶ Pocket Casts: pca.st/49qr8d1k
  • Наука та технологія

КОМЕНТАРІ • 25

  • @TheAlexLichter
    @TheAlexLichter 20 днів тому +10

    How did you like the episode folks? 👀

    • @dvdrtrgn
      @dvdrtrgn 17 днів тому +1

      I thought it was great.
      On the topic of dead versus done open source projects: library authors might add periodic commits that indicate the code (for petite vue, in this case) is believed to be still valid. I am guilty of simply looking at the last commit to judge if a library is worth testing .

  • @dvdrtrgn
    @dvdrtrgn 17 днів тому

    Revisiting the old days of IE support is therapeutic for old devs like me. IE never died a clean death. We have come a long way and using Vue and Nuxt is such a pleasure for me. We now have a wonderful distillation of the best parts of web dev history.

  • @alimaher1
    @alimaher1 19 днів тому +4

    Great episode! Need more episodes with Evan!! It would be amazing if there was a regular episode with him.

  • @SG-br9vj
    @SG-br9vj 20 днів тому +5

    One of my favourite episodes, I wish I could talk about Vue like Evan and convince my bosses to use it at larger scale 🥺

    • @DejaVueFm
      @DejaVueFm  20 днів тому +1

      Happy you enjoyed it! ✨
      Why is your boss against using Vue at larger scale?

    • @SG-br9vj
      @SG-br9vj 19 днів тому

      Because he thinks React is better ☹️

    • @dvdrtrgn
      @dvdrtrgn 17 днів тому +1

      When tech decisions are made by bosses who have dated understanding, they just want to play it safe, it creates a hellish lack of progress.

  • @ColinJohnsun
    @ColinJohnsun 18 днів тому +3

    What a great episode. I am so glad you guys started this podcast. You guys did a great interview with Evan. I was worried that this was just going to be a repeat of the "10years of Vue" talk that Evan gave at recent conferences but instead it was a great in-depth interview with Evan and his motivations and reasoning for the direction that Vue has taken.
    Well done guys, I always look forward to your either watching your videos or most often just listening to your podcast. Please keep this going as it really fills in a void that has been missing in Vue.

  • @LuzAramburo13
    @LuzAramburo13 9 днів тому +1

    having to learn react to get a job is such a strong mentality for some people. But honestly you should be able to switch between the 2 of them, especially since Vue is so easy. At the end they are both JS frameworks and fairly similar.

  • @michaelpumo83
    @michaelpumo83 19 днів тому +3

    Nice episode guys! Very interesting to hear some of the background behind Vue and why some decisions were made the way they were.

    • @michaelnthiessen
      @michaelnthiessen 19 днів тому

      Thanks! This was my favourite part as well. I don't think I've ever heard Evan talk about the origin story elsewhere (I could just be ignorant though).

  • @Saeid-Za
    @Saeid-Za 20 днів тому +3

    Thanks for such an amazing episode, looking forward to next one ❤

    • @DejaVueFm
      @DejaVueFm  20 днів тому +1

      Glad you enjoyed that one 🙏
      We also can't wait to unveil the last half of our conversation 👀

  • @tangsi721
    @tangsi721 18 днів тому

    感谢祖师爷赏饭吃,vite就是god-like,不过我实际上一直在写react,虽然它很垃圾,我也不知道是什么原因

  • @naranyala_dev
    @naranyala_dev 14 днів тому

    JSX toggle in the docs

  • @user-sj7tf2yv3m
    @user-sj7tf2yv3m 20 днів тому

    А вы то же сначала не поверили, что это правда?😮

    • @DejaVueFm
      @DejaVueFm  20 днів тому

      Но это правда! 🎉

    • @antidegenerates7449
      @antidegenerates7449 19 днів тому

      @@DejaVueFm big fan of Russia and China, don't you?

    • @darksideishere
      @darksideishere 19 днів тому

      @@antidegenerates7449 get a life weirdo

    • @DejaVueFm
      @DejaVueFm  13 днів тому

      @@antidegenerates7449 Especially a big fan Of DeepL 🥴

  • @antidegenerates7449
    @antidegenerates7449 20 днів тому

    Using Vue was the worst decision I made on the start of my dev career. I wish I've picked React from the start 😁

    • @TheAlexLichter
      @TheAlexLichter 20 днів тому +3

      How come? 👀
      And on that note: I think any dev familiar with either React, Vue, Svelte (and probably also Angular to some extend) shouldn't have a big issue switching to a different framework after learning the core concepts of one. 😁

    • @michaelpumo83
      @michaelpumo83 19 днів тому +6

      What a bizarre thing to say.

    • @darksideishere
      @darksideishere 19 днів тому

      brainrot is real