No video

Design Principles of Vue 3.0 by Evan You

  Рет қаралды 164,057

VueConf Toronto

VueConf Toronto

Күн бұрын

Пікірлер: 124
@VueConfToronto
@VueConfToronto 4 жыл бұрын
Find all conference videos here: vuetoronto.com/videos Signup for conference updates here: vuetoronto.com Want to learn Vue 3.0 from the experts? bit.ly/2v8QALV
@zahedbri
@zahedbri 4 жыл бұрын
Hi Evan, I really enjoy making apps and web contents with vue js framework and library. The T shirt with VUE look nice! How could I get one😀
@omgnowairly
@omgnowairly 3 жыл бұрын
The videos link no longer works. Only a header at the top with a hidden (mouse over the text) link back to KZfaq brings you to them.
@--Arthur
@--Arthur 4 жыл бұрын
Vue is so easy that anyone could do it. Evan You.
@dee-ker5867
@dee-ker5867 4 жыл бұрын
bruv
@deycha1
@deycha1 4 жыл бұрын
Bruh
@scifregizmoguy
@scifregizmoguy 4 жыл бұрын
bruh
@kietdinht
@kietdinht 4 жыл бұрын
Bruh
@KhmerTutorials
@KhmerTutorials 4 жыл бұрын
I cracked up LOL
@kblyr
@kblyr 2 жыл бұрын
This guy is a gift to the front-end devs
@flameddd
@flameddd 4 жыл бұрын
(I am a senior reactjs develop) I think this "Documented solutions for common problems (44:45)" is real big problem when dev reactjs (especially for junior). Great talk, learn a lot for me.
@levizjaperdije8499
@levizjaperdije8499 3 жыл бұрын
I started with Angular, now i am in LOVE with Vue, Ooh i meant You
@hankoiba9032
@hankoiba9032 3 жыл бұрын
my dream is to master Vuejs to the point of being able to help you guys developing it ..
@longshot789
@longshot789 4 жыл бұрын
The depth of though and care put into Vue is just awesome. I'm not suggesting it isn't present in other/all frameworks. I'm just glad it is present in the framework I use the most.
@nguyendaric9920
@nguyendaric9920 4 жыл бұрын
I love how honest he is, I also learnt a lot of the mistakes he pointed out and have many new ideas in mind. Great framework.
@pahvalrehljkov
@pahvalrehljkov 4 жыл бұрын
i just randomly started watching about vue, my first choice was react, im just learning web languages and i need a framework to master, hour or so of researching into vue, and vue3 esp, i fell in love with the simplicity, community, Evan You too... :)
@spongechameleon6940
@spongechameleon6940 4 жыл бұрын
This talk gave me a lot of context on how SPAs work! Really love Evan's attitude too. Vue baby
@raycDev
@raycDev 3 жыл бұрын
- Vue 的設計理念是給不同背景的角色(包括工程師、設計師,甚至沒有很大預算聘請工程師維護專案的創業家),提供在開發上能夠用更簡單的方式開發和維護的包容性框架(inclusive framework)。 - Vue 的 option API 已夠直觀,不過在專案過於複雜時,組建中不同的項目(data, method, watcher)會被分的更開,這時可搭配第三版推出的 Composition API 做整理。 - Composition API 可以與 Option API 一起使用,例如使用 Composition API 重寫、合併組件之間的共用邏輯。 - Vue 3 使用 TypeScript 建構是為了提高維護性和更好的類型,大體上,在模組化開發時,使用 TypeScript 或 JavaScript 看起來會差不多;甚至在使用 JavaScript 進行 import 開發時,IDE 也能顯示 API 提示,免除需要額外閱讀文檔,這是 JS 從 TS 受益的部分。 - 有些人喜歡使用 template 表現視圖,而也些人則喜歡使用 JSX 表現(或是像後端、iOS、Android 開發不需要處理 HTML),Vue3 允許開發上使用兩種視圖表現方式。 - Vue3 的視圖更新採主動靜態提升,每次的更新做一次檢查,而不是對整個模板檢查,達到快速高效的更新和虛擬 DOM 的靈活性。 - 使用 Vue3 進行開發比以往更能依需求導入要用到的功能,編譯器也做到更好的 Tree-shake。 - Vue 的分層設計方式讓使用者有漸進式學系路徑和更低的學習成本。
@okiedokiecookie
@okiedokiecookie 4 жыл бұрын
Hands off to Vue for its simplicity.
@nevinkuser9892
@nevinkuser9892 3 жыл бұрын
Hats off. Hats.
@m3po22
@m3po22 4 жыл бұрын
The number one reason I am grateful for angular is that it introduced me to typescript. The second is that an introduced me to rxjs.
@tucq88
@tucq88 4 жыл бұрын
damn, so i'm not the only one.
@jincyquones
@jincyquones 4 жыл бұрын
Same here! I now mostly use Vue but still use Typescript and RxJS, both of which Angular 2 introduced me to.
3 жыл бұрын
Missed pun opportunity on the Luis Vuetton part
@peripona
@peripona 4 жыл бұрын
This finally brings me to give vue serious consideration.
@mikul3122
@mikul3122 4 жыл бұрын
I'm very glad I chose Vue as the first component framework to pick up. It was easy to learn with great documentation and a logical setup process, and I learned many component-based principles that I can apply to other component frameworks. I believe at some point down the road Vue will overtake React and Angular in terms of usage.
@shuttereff3ct593
@shuttereff3ct593 4 жыл бұрын
Great framework for starting dev career.
@ciaokid2104
@ciaokid2104 4 жыл бұрын
No. Best framework for *starting* a dev career is VanillaJS. Later, when you understand the fundamentals, you can advance. At least in my opinion.
@shuttereff3ct593
@shuttereff3ct593 4 жыл бұрын
@@ciaokid2104 I can partially agree. To me; I think a Dev shouldn't master the vanilla but can learn the basics then cut some corners using Vue.
@anthoniG
@anthoniG 4 жыл бұрын
I am looking into using Vue with a language called Dart (developed by Google and used in their mobile framework Flutter). They already have developed AngularDart, but I have found a DartVue binding and takeing that for a spin.
@SilverishKitten
@SilverishKitten 3 жыл бұрын
uf... google sucks -.-
@m3po22
@m3po22 4 жыл бұрын
25:00 virtual dom, jsx vs templates, svelte
@stefanbogdanovic590
@stefanbogdanovic590 4 жыл бұрын
I can't wait for TS support, because nowadays TS support for Vue is the worst out of 3 frameworks.
@MrChickenpoulet
@MrChickenpoulet 4 жыл бұрын
Oh yes that's true ! I still use the vue-class-component with typescript but yeah that's not amazing :/ However vuex with typescript is quite ok I must say. Indeed I'm waiting for the release of V3 to have a clean typescript project !
@stefanbogdanovic590
@stefanbogdanovic590 4 жыл бұрын
@@MrChickenpoulet absolutely.
@CuriousSpy
@CuriousSpy 4 жыл бұрын
try vue-tsx-support
@blackwhattack
@blackwhattack 4 жыл бұрын
No. Better than React.
@stefanbogdanovic590
@stefanbogdanovic590 4 жыл бұрын
@@blackwhattack React TSX compiler catches errors fastest compare to other 2 frameworks. And yea thing I also miss in Vue TS it doesn't complain when I pass wrong custom prop Interface with some fields before going to browser, that will be nice to see. Hope Vue Core team is reading this if soo respond or give a like.
@ssl2928
@ssl2928 4 жыл бұрын
Switching from Angular to Vue, why right now I feel like React is the hardest one to get used to
@shirshak6738
@shirshak6738 4 жыл бұрын
react is easier than vue.
@ssl2928
@ssl2928 4 жыл бұрын
@@shirshak6738 does react have template like vue have? Or I have to use JSX?
@clintonnzedimma7501
@clintonnzedimma7501 4 жыл бұрын
Zy Mao jsx
@LenCommu
@LenCommu 4 жыл бұрын
@@shirshak6738 First time I heard that.
@mikeylovespizza4012
@mikeylovespizza4012 4 жыл бұрын
Vuejs is like the earlier version of angular, which was what I loved about it. ReactJS seems more difficult to learn based on what I’ve compared.
@ezwalduzumaki3161
@ezwalduzumaki3161 4 жыл бұрын
Amazing Talk, as a react enthusiatist, as someone who admires React being easy and so awesome. I am very excited for vue, I plan on digging deep into MERN stack, learn testing, typescript, graphql and firebase. My goal for this year is also too have a deep understanding of javascript itself. I also plan on learning dart and flutter, in order to have the ability in my hands to devleop cross platform apps, wether that be freelancing or doing something for myself aswell as for a job. then afterwards i would love to dive into vue 3, perhaps towards winter when everything is relatively stable and people have courses on it on udemy, like max, stephen etc.
@khoroshoigra8388
@khoroshoigra8388 4 жыл бұрын
Next i will study for Nuxt, I love product of VUE :)
@ireeric9076
@ireeric9076 4 жыл бұрын
me too :)
@ireeric9076
@ireeric9076 4 жыл бұрын
and i use ts
@BrechtGijbels
@BrechtGijbels 3 жыл бұрын
Have a look at Quasar Framework ❤️
@MikeHurtado-cb4lc
@MikeHurtado-cb4lc 4 жыл бұрын
When out?
@JoseManuelLopezHernandez
@JoseManuelLopezHernandez 3 жыл бұрын
Mucha información en poco tiempo, increíble.
@Anonymousg64
@Anonymousg64 4 жыл бұрын
charts: docs.google.com/spreadsheets/d/1D6Dc1X7jmlWY9bvLFfv7GJ5hQmQiu0FsjepmTLEw784/edit#gid=1253638379 i couldn't figure out the other spreadsheet url: docs.google.com/spreadsheets/d/1VJFx-kQ4KjJmnpDXlEaig-cVAAJtpiGLZNbv3Lr4CR0/edit
@MattClimbs
@MattClimbs 3 жыл бұрын
The link to the slides is broken. Does anyone have an alternative?
@mrwho2513
@mrwho2513 3 жыл бұрын
Evan You built Vue
@omgnowairly
@omgnowairly 3 жыл бұрын
Sadly, the link for slides no longer works.
@creative-commons-videos
@creative-commons-videos 4 жыл бұрын
any plan to support mobile app development officially ? there is vue native but still not official :)
@samuelmorkbednarzkepler
@samuelmorkbednarzkepler 4 жыл бұрын
PWA support is official. Just use that. Its the future of mobile development anyway
@mdashraful5231
@mdashraful5231 4 жыл бұрын
How to hide api keys from vue.js build version?
@johnstorm589
@johnstorm589 4 жыл бұрын
good job!
@Shakeel_4hamed
@Shakeel_4hamed 4 жыл бұрын
I love vue js waiting vue 3
@MaxCoplan
@MaxCoplan 4 жыл бұрын
Something I'm confused about is he mentions a few times during the talk about things that they've written in TypeScript, but looking at the GitHub repo I don't see anything in TypeScript. I'm assuming they're not transpiling before committing
@pdcx
@pdcx 4 жыл бұрын
check the vue-next repo
@corneliushuang1308
@corneliushuang1308 4 жыл бұрын
I love this video
@user-su8qo4xz5j
@user-su8qo4xz5j 4 жыл бұрын
Great talk!
@rahul_bali
@rahul_bali 4 жыл бұрын
why vs code? isn't it affected by microsoft monopoly?
@PaulSebastianM
@PaulSebastianM 4 жыл бұрын
When is TS vs Js going to become a non-issue?
@thebirdhasbeencharged
@thebirdhasbeencharged 4 жыл бұрын
Maybe ES2030 lol, these things take time. We are only where we are today due in some part to stuff like CoffeeScript, JQuery etc. Slowly but surely. Even old crusty php is gearing up.
@thebirdhasbeencharged
@thebirdhasbeencharged 4 жыл бұрын
@@okie9025 I used to say that too and I still believe that to an extent but the gist of the matter is it's not for you, it's for the people who will come after.
@Ilhtilior
@Ilhtilior 4 жыл бұрын
@@okie9025 you might think that and be right about project owned by only one person or at least a small team that won't ever change. But as soon as you enter the "real" world where people will shift around, teams being bigger than 4 people you will understand that typing is very very helpful
@eflat__major
@eflat__major 4 жыл бұрын
@@okie9025 I used to agree with you, for many many years but I have finally seen the light. I will be using TS a lot more now.
@patricktolosa6457
@patricktolosa6457 4 жыл бұрын
TS helps in really big, complex projects. since TS is just a superset of JS, you can sprinkle whatever types you feel comfortable with. big projects suffer when there's no type hinting.
@MrJloa
@MrJloa 3 жыл бұрын
Why do u always talk about vue bundle size? 23kb or 50kb - it really doesn't matter at all. For example in our production build, we have to use echarts. That package gzipped, minified is 304.5kb...
@iznasen
@iznasen 4 жыл бұрын
Yo!, Thank you You!
@vidyatheerthan
@vidyatheerthan 3 жыл бұрын
if you learn vue from evan you, even you can be like you!
@1lence_kick
@1lence_kick 4 жыл бұрын
Evan's old?
@elgs1980
@elgs1980 4 жыл бұрын
For some people, there's TypeScript, why would I use Javascript, for others, there's Javascript, why would I use TypeScript.
@krush0905
@krush0905 4 жыл бұрын
Once go typed, never go back
@rumble1925
@rumble1925 3 жыл бұрын
​@@depression_isnt_real It's very hard to change code in vanilla JS when a project grows to a certain size. It's not clear what goes wrong in other parts of the app when you change a few functions around. So basically, there's less things I need to keep track of and consider while working in typescript because I can trust the type system. This effect is even better in more strict typed languages reasonml or elm on the frontend.
@okiedokiecookie
@okiedokiecookie 4 жыл бұрын
While the development is exciting sometimes javascript no longer works on browser without NodeJS. tsk-tsk-tsk
@pratikrane149
@pratikrane149 4 жыл бұрын
Doesn't browser comes with its own engine for running js, like V8 engine in chrome?
@okiedokiecookie
@okiedokiecookie 4 жыл бұрын
@@pratikrane149 Yes javascript runs but not all node javascript are intended for the browser as I understand. It's just a bit frustrating sometimes searching for javascript libraries and you end up a mixture of browser based and node js.
@pratikrane149
@pratikrane149 4 жыл бұрын
@@okiedokiecookie Agreed, it is one of the challenge that comes while working in JavaScript.
@mateuszmasek4636
@mateuszmasek4636 4 жыл бұрын
Evan me?
@samuelmorkbednarzkepler
@samuelmorkbednarzkepler 4 жыл бұрын
No, Evan him
@edenwu9621
@edenwu9621 4 жыл бұрын
🥳
@Danielo515
@Danielo515 4 жыл бұрын
Sorry for telling you Evan, but even without typescript vscode is able to get the same info from JSDocs
@CYBERxxxTURBO
@CYBERxxxTURBO 4 жыл бұрын
For sure, but it's cheaper to do it with TS
@Danielo515
@Danielo515 4 жыл бұрын
@@CYBERxxxTURBO true
@djchrisi
@djchrisi 4 жыл бұрын
I bet he knows that.
@Danielo515
@Danielo515 4 жыл бұрын
@@djchrisi sure he knows, so he also knows he should not advertise that as a typescript only feature
@eflat__major
@eflat__major 4 жыл бұрын
It's not the same, JSDocs can only give you so much. TS does way more.
@0xBerto
@0xBerto 4 жыл бұрын
Quick check at 5 min. Hit like on this comment if you’re that backend person wanting to build the front end for your project thingy, hahah
@chenhonzhou
@chenhonzhou 4 жыл бұрын
学不懂系列
@kid1412621
@kid1412621 4 жыл бұрын
不是学不动吗?
@ShanyGolan
@ShanyGolan 4 жыл бұрын
ELM is better!
@SubmittertoAllah1
@SubmittertoAllah1 3 жыл бұрын
kindly make documentaion of your website in urdu language also as soon as possible .and read holy book quran i suggested to you it will help you after the death
@xxXAsuraXxx
@xxXAsuraXxx 4 жыл бұрын
Man react is the future
@deojefflai6826
@deojefflai6826 4 жыл бұрын
First! n00bs!
@sickodelic1
@sickodelic1 4 жыл бұрын
Go Gur! XD
Test driven development with Vue.js by Sarah Dayan
31:07
VueConf Toronto
Рет қаралды 35 М.
Common Mistakes in Vue js and How to Avoid Them - Daniel Kelly
29:49
VueConf Toronto
Рет қаралды 6 М.
ROLLING DOWN
00:20
Natan por Aí
Рет қаралды 11 МЛН
Kids' Guide to Fire Safety: Essential Lessons #shorts
00:34
Fabiosa Animated
Рет қаралды 16 МЛН
WORLD'S SHORTEST WOMAN
00:58
Stokes Twins
Рет қаралды 209 МЛН
The Giant sleep in the town 👹🛏️🏡
00:24
Construction Site
Рет қаралды 20 МЛН
Building sustainable enterprise apps with Vue.js - Chris Fritz
58:05
VueConf Toronto
Рет қаралды 19 М.
Patterns for Large Scale Vue.js Applications - VueConf US 2023
18:54
What are my thoughts on Vue3
25:21
Web Dev Cody
Рет қаралды 11 М.
Organizing Code by Logical Concern in Vue 3  by Alex Vipond
24:36
VueConf Toronto
Рет қаралды 9 М.
Vue 3 and Composition API by Alex Kyriakidis
22:28
VueConf Toronto
Рет қаралды 6 М.
What's next for Vue? Evan You explains...
24:11
Vue Mastery
Рет қаралды 63 М.
Evan You - State of the Vuenion 2023 - Vuejs Amsterdam 2023
36:29
JSWORLD Conference
Рет қаралды 8 М.
5 Patterns for Better Components in Vue.js - Michael Thiessen
29:08
VueConf Toronto
Рет қаралды 6 М.
ROLLING DOWN
00:20
Natan por Aí
Рет қаралды 11 МЛН