This was a brilliant move by Vercel, and we in the community are thankful for it. Svelte is the future.
@blankslate63933 жыл бұрын
Svelte is just a better product than React/Vue/Angular in every sense (elegance, ease of use, speed, size). The best analogy is given by Rich himself Svelte is electric motor compared to internal combustion engines of the big 3. Svelte will easily surpass them if ecosystem grows and more developers get on board. I'm particularly keen to see Sveltekit 1.0. Thanks Vercel for hiring Rich and by doing so supporting this hidden gem of JS world.
@pixel70383 жыл бұрын
I’m more curious on the future with next.js and svelte
@arwahsapi3 жыл бұрын
and it's created by a graphics editor working at the New York Times
@vishcanaran51393 жыл бұрын
Yes, thanks, Vercel and Rich. One of the reasons we are using Vercel is Svelte and Rich joining the team. We have jumped all in on Svelte and Svelte-Kit for our products at Liquid Analytics. DX is everything.
@oskrm3 жыл бұрын
@@vishcanaran5139 How is sveltekit in production? I'm using it but in limited side projects
@heroe14863 жыл бұрын
Why is Vue always listed with Angular and React ? Both have a trillion dollar company backing them up, both have around 40-50 percent job marketshare, I guess Vue is in between Svelte and those 2.
@mentoriii34753 жыл бұрын
So this is what Erlich Bachman has been doing since he disappeared, he was building Svelte
@pranav6662 жыл бұрын
Underrated comment
@skollskollskoll2 жыл бұрын
Lmaooo
@obey_giant2 жыл бұрын
Lmfao I was thinking the same thing 😭🫣
@ronvoluted3 жыл бұрын
With two days to go, we are witnessing the future of the future of Svelte right now.
@ChumX1003 жыл бұрын
Exciting times indeed.
@emberchord2 жыл бұрын
One of the things that is just sooo important to me, is that those of us that write CSS still get to write actual CSS. That means writing selectors, cascade layers, container queries, transitions, scoping, nesting etc.
@Troy-ol5fk3 жыл бұрын
I like how svelte has built-in transitions out of the box
@mhmmdshaz983 жыл бұрын
Yes. Just makes things painless.
@heybran_2 жыл бұрын
您在中国大陆吗?如果是,我想咨询下,目前国内使用svelte的公司多吗?
@Dev-Siri Жыл бұрын
@@heybran_are you using a vpn or something to connect to KZbin?
@mryechkin3 жыл бұрын
That was great! It's always so interesting to hear Rich talk about web. Super happy to hear about him joining the team, exciting times ahead! And so many points you touched on re: open-source maintenance hit the nail on the head. Would love to see more informal interview-style videos like this :)
@TheOldPaulMcBride3 жыл бұрын
Lee's webcam setup absolutely slaps
@ximono3 жыл бұрын
As a non-native English speaker, this always makes me laugh: "You wanna kick things off by introducing yourself?" "Sure! I'm rich. I've been at Vercel for the last three weeks."
@mohmin82263 жыл бұрын
😂
@misterjaypeasmith3 жыл бұрын
😂
@--Arthur3 жыл бұрын
😂
@xq_nemesis3 жыл бұрын
😂
@CrusiobTV3 жыл бұрын
😂
@sean_reyes3 жыл бұрын
1. Rust Svelte Compiler ❤️
@FilipeFreire3 жыл бұрын
Good questions Lee! Really on point, probably the best interview on Svelte I've watched. Cheers!
@kthxbye11322 жыл бұрын
Thank you for speaking out loud about burning out!
@mkvalor3 жыл бұрын
I'm so happy that Rich addressed the scalability concern starting at 17:00 . I was shocked to learn in the "Getting Started With Svelte" tutorial by John Papa (September '21) that, for the same app with 50 components (by no means gigantic) in four different frameworks, the Svelte version bundle size equivalent was almost the same as for the Angular, React, and Vue versions. A naive projection would have that app at twice the size of the others if 100 components were included. It turns out that starting with a large shared "blob" of framework code can mean that each component you add to the project contributes much less to the final size (as a percentage of the total). So I'm looking forward to seeing how the Svelte brain trust figures out how to keep the simplicity and lightweight nature of the framework while also addressing this concern.
@blackbird51993 жыл бұрын
This is a very good point. Also recently found that out, actually you can find the articles addressing the issue which are 2-3 years old. The solution is using code splitting, which you would do to a big app anyway with any library these days.
@erickmoya1401 Жыл бұрын
Watching this 1 year late doesnt make it less amazing and exciting. Svelte 4 came out a few weeks ago and things are getting even better.
@vaniad5553 жыл бұрын
Thank you for creating Svelte!
@StarOnCheek3 жыл бұрын
HOW did nobody know he also created rollup??? That's like, mad respect
@jeffmchale58263 жыл бұрын
This was a really informative chat. Thanks for this! Can't wait to see what Svelte and SvelteKit become. Enjoying the Svelte ecosystem.
@iuriibudnikov73332 жыл бұрын
Hey guys, thank you for your hard work! I'm working with svelte and svelkit more then year. I'm impressed how it works. Appreciated!
@mrgerbeck3 жыл бұрын
Vercel can support Next & Svelte and more because the end goal is hosting--so pushing the space forward and being closer to the developer is a good strategy.
@IamSH1VA2 жыл бұрын
Yesterday I used svelte for the first time, & I am loving it 😻. Thank you Jesus 👏🏻🙏
@blocSonic3 жыл бұрын
Interesting discussion. Looking forward to see where SvelteKit goes.
@ricardocnn3 жыл бұрын
Sveltekit has one giant advantage. It has its own library
@LebaneseNostalgia3 жыл бұрын
Hopefully Svelte takes over react in the coming two years :P
@Eldalion999993 жыл бұрын
man what a future that would be...........react infestation is the biggest tragedy that ever happened to us
@denniszenanywhere3 жыл бұрын
@@Eldalion99999 I like your choice of words. :-)
@Ricardoromero44443 жыл бұрын
In two years time? Unlikely. But I do hope it eventually happens
@abdurrahmanabu-hijleh69632 жыл бұрын
@@Eldalion99999 why is it a tragedy?
@Elijah_Lopez2 жыл бұрын
It'll take 5. I just found out about how awesome svelte is. And I learned react in 2020!
@cebuanoninoy3 жыл бұрын
Does Svelte have a preferred third party state management like Redux on React? Or is native state management would be fine? Sorry for this newbie question here.
@dangelomedina30913 жыл бұрын
state management in svelte is native.
@tsrcodes3 жыл бұрын
Svelte Stores...
@z-aru3 жыл бұрын
@@dangelomedina3091 I was thinking when reading your comment and then realized lmao, you are right it's technically native
@ytadi92293 жыл бұрын
you don't need third party state management option
@victorsousa89553 жыл бұрын
Svelte Context and Svelte Stores
@macieksitkowski3 жыл бұрын
Great interview, it was really fun to listen to you guys, thanks!
@shawn_bullock2 жыл бұрын
All I can say is we have a React app that has a certain amount of productivity predictability that holds true for every dev we've ever hired. Even very experienced React devs we hired seem to be in the same ballpark (with our app). When we played around with Svelte we found our productivity x * 4 easily. Simply because we're not running Google queries based on "How to do x?" "... with React" "... with hooks" "... React component that does x" With Svelte is just "how do to x?" and that's it
@albertjunior68323 жыл бұрын
Finally i found the language i like, that is SVELTE
@kayodealao3 жыл бұрын
If Svelte is a web framework, should we not expect Svelte for mobile?
@AmxCsifier3 жыл бұрын
There is svelte native I think, where you can create mobile apps, not sure about it though
@Antonio-fo4fl3 жыл бұрын
I believe Rich said for now they are focusing on Web but since svelte is a compiler they could potentially look into making things like Svelte-native more builtin but not 100% on that stuff yet.
@AmxCsifier2 жыл бұрын
@finance If you say so, I didn't try it anyway
@nullpointer17552 жыл бұрын
@water could you explain why?
@sean_reyes3 жыл бұрын
I just hope Svelte will concentrate more on Forms. it’s has more use than motions, MVP’s doesn’t really have that many motions depending on what you’re creating…
@marijnstapert90363 жыл бұрын
Don't think the core framework will ever implement form validation. There is a package for this that recently got updated, haven't tried it tho.
@alichamas633 жыл бұрын
Dude, build your own thats chump stuff.
@sean_reyes3 жыл бұрын
@@alichamas63 I'm not asking it as a feature for v4... maybe sooner v9 or something... but hey, I'm just hoping for it, I was not demanding that they should...
@anupjoseph73683 жыл бұрын
I believe that's kind of the point? Like most MVPs would like to have some motion in them, but are deterred by the fact that you have to use something like say Framer Motion in React and deal with all the costs associated with it, while it's dirt cheap in Svelte, like you don't have to use motion, but if you want to its just there. Having said that I'll admit it would be nice to have form validation inbuilt. Maybe not in Svelte itself, but as a module in SvelteKit perhaps?
@yaboirairai2 жыл бұрын
@@anupjoseph7368 just curious, what are the perceived costs of using framer motion?
@petecapecod3 жыл бұрын
Personally I had a interview with a technical recruiter at Meta like 6 weeks ago and I brought up that I had been using it in open source work. He seemed cool with it 👍🏻
@padraiccunningham37902 жыл бұрын
Why not write the compiler using Go?
@kamaboko13 жыл бұрын
Svelte rocks🤟
@Eldalion999993 жыл бұрын
thank you for saving frontend development. Its infested with react hypelords to the roots and I almost gave up hope.
@diegosk8bt3 жыл бұрын
Why you guys did not mention the VUEjs project as a successful community driven open source project?
@sontiyo71132 жыл бұрын
vue3 came and fucked it up lowkey
@AbdelhakNASSEUR Жыл бұрын
i have used svelte and sveltekit for the past month building two projects with it. i could deliver a lot more than i would normally with nextjs and react. eventhough i think next is wonderful tool sveltekit feels reacts better if could put things this way
@vikashprajapati80773 жыл бұрын
For a second in thumbnail I considered Rich Harris as Peter Mckinnon
@jafar16073 жыл бұрын
What about angular? Things that svelt is discussing about implementing were included in angular from day one. Anybody plz. What's is wrong with angular that people don't even mention it...??
@MarkVolkmann3 жыл бұрын
Verbosity, complexity, steep learning curve, …
@alexandrepedroza92173 жыл бұрын
Angular's performance is bad even when compared to react. When compared to svelte, angular is basically as fast as a dead turtle 🐢
@jerry95483 жыл бұрын
As someone who learned both I can tell you that Angular is incredibly hard learn and has too much boilerplate code. I don‘t like Angular but I use it at work. Svelte was very different. Almost everything made sense from the start. Angular‘s only big advantages are it‘s adoption and integrated ecosystem which eliminates decision fatigue especially in big teams. But Svelte is (personal opinion) better in every other regard and it‘s catching up with Angular.
@darkbluewalther3 жыл бұрын
At this point I'm just wondering why any framework could not have both: an easy learning curve / simple syntax from Svelte/Vue, and an "all-batteries-included" philosophy from Angular. I hate using my time finding 15 packages I need to build a simple app, and the plumbing to make them work together. Sometimes I feel I'm the only one who prefers building features to plumbing. That's why I never used React. And on the back-end side, I favor old MVC frameworks like Django or Rails to build stuff without reinventing the wheel.
@johanrg703 жыл бұрын
Some of us absolutely do prefer to use Angular. It's a great framework, it's not slower than react and it has everything you need included from the get go. I'm extremely productive in it and prefer it over react. I never had a hard time picking up Angular, for me it was relatively easy to learn the basics and expand my knowledge over time. I do wonder how much programming experience people who claim it's so hard to learn really has, because it's really not that hard for a seasoned programmer to pick up.
@workflowinmind3 жыл бұрын
LFG Vercel x Svelte ❤️
@julianacosta59363 жыл бұрын
Unrelated - What camera is Lee using? Is it a DSLR?
@anton_adelaide3 жыл бұрын
Using a framework only speeds things up in the beginning. It then becomes an obstacle as the application needs more fine-tuning and as new major versions of the framework are shipped. Take any project that’s more than a few years old and you’ll identify the problem I outlined above almost in 100% of the cases.
@xman62672 жыл бұрын
So what's the solution?
@yp53872 жыл бұрын
@@xman6267 lots of pain. There is no easy things once you expand your project after certain level. People love svelte because mostly they are using in their personal project where everything is under control. all of this scaling issues occurs when large team is working on the same project. Specially when people are moving in and out.
@BarisPalabiyik3 жыл бұрын
Can't wait
@TannerBarcelos Жыл бұрын
Svelte is the future. It is that amazing (Core and Kit)
@thomasbrettell3 жыл бұрын
Awesome talk
@predaytor3 жыл бұрын
Is Svelte compare to React SPA transitions?
@shawnlee67753 жыл бұрын
?
@predaytor3 жыл бұрын
@@shawnlee6775 like how fast page (route change) transitions. Is Svelte a SPA?
@linkinl13 жыл бұрын
@@predaytor Svelte is a single page application in its core (so really fast routing) but it also have server side rendering and hydration
@smithshelke20362 жыл бұрын
This is the best intro. I am rich
@timroth96063 жыл бұрын
The future of Svelte: 280 job positions are open in the whole US right now. Isn't it wonderful?
@isdeonf3 жыл бұрын
React is almost 10 years old and is backed by one of the most valuable companies in the world. Give Svelte some time.
@ritwik57742 жыл бұрын
I don't know whether you're trying to make a positive or negative point here, but that's nothing other than encouraging for svelte, given the dearth of community libraries and the lack of a framework.
@ritwik57742 жыл бұрын
@Alik Sargsyan I'll take you seriously when you back up your "fact" with facts.
@Xaero3242 жыл бұрын
@@ritwik5774I don't think Svelte is for everyone. Just because something new is touted as "faster" and "simpler" that doesn't also equate to the best solution for your app. I use Vue and do admit the learning curve is higher than Svelte, but some of that complexity is because it does more things than Svelte probably does which is like component inheritance. Correct me if I'm wrong but I do not see that feature highlighted on Svelte. For small projects that's extremely simple or for even beginners to JS... Svelte seems a solid choice.
@willinton062 жыл бұрын
@Alik Sargsyan at some point flash was the tool for graphics on the web, things change, fast
@videosforthegoodlife22532 жыл бұрын
+1 for rewrite in rust
@ryanleemartin77582 жыл бұрын
"maybe it would make sense if the svelte compiler was written in Rust". Yes..yasssss.. make it so. let the Rust takeover continue!
@zummon3 жыл бұрын
Before I knew Svelte, I was learning React and Vue. Not sure it's wasted of time. I should not say this. And now I'm afraid of newer better tech, and need to learn new things again.
@rand0mtv6603 жыл бұрын
Not a waste of time. Learning any framework is not a waste of time because you will still get some knowledge no matter what. One thing that I would say is that learning programming in general and learning JavaScript is even better than just learning frameworks. Having those fundamentals helps a lot while learning frameworks.
@mentoriii34753 жыл бұрын
I really want svelte to succeed but let's be honest, now that React is building it's own compiler, it's not going anywhere anytime soon
@StevenAkinyemi3 жыл бұрын
It's not just about compilation though. React is relatively harder to learn and it has too much boilerplate.
@isdeonf3 жыл бұрын
The compiler will not change much until they drop Virtual DOM and their infinite amounts of verbose hooks.
@georgeokello86202 жыл бұрын
Let's not forget the complications react added with concurrent mode that really kills of the way hooks are utilized in useEffect() to track state management of v Dom. Not to mention that they introduced this feature as a way to fight off the fundamental flaw of their v Dom utilization for updating trees which tends to get extremely inefficient especially with the need to have to write more Javascript to fight tackle that problem that eventually leads to creating larger bundles.
@vizunaldth3 жыл бұрын
awesome-sauce
@leopb21 Жыл бұрын
Try to implement a regular list that renders an array of 200 component instances as rows. Do that in React and then in Svelte. You will understand why Svelte is better. No work arounds like "memo" to make things performant. After this try to subscribe the array content to a global store variable for reactivity, try to implement a sort or filter. React simply fails to keep things running smoothly. And this is just a simple example for a super common use case in web development, a dynamic list.
@hhskladby15963 жыл бұрын
Resembling the British Agricultural Revolution by Jethro Tull
@gxtoast22212 жыл бұрын
Elm's compiled JavaScript runtime code is significantly smaller than the uncompiled code written by humans.
@grzywn2 жыл бұрын
I didn't know that David Guetta is a programmer...
@balasuar Жыл бұрын
So NYT journalists produced at least 2 awesome technologies I'm aware of: D3 and now Svelte. BA.
@technosujeet2 жыл бұрын
When he said I'm rich 😂😂😂
@erickmoya1401 Жыл бұрын
Rich: "If a good tool existed to solved a problem, there would be no need for other tools" The 100 new frameworks of javascript this week: "am I a joke to you?"
@djha1257 Жыл бұрын
I decide to move to svelte. Because developer is handsome so it is reliable
@AlJey0073 жыл бұрын
I do not believe that Svelte and React are competitors at all (everything else just sucks at this point). And yes, they do solve similar problems, but in vastly different ways. And even philosophically, both ideas have merit and open up possibilities that no other tool can provide. The fact that most people do not utilize all that potential is a different topic entirely. It is a genius move on Vercels part to hire Rich. In fact, I am really surprised that no other company has snatched him already by now. Especially Google, with their embarrassment of a framework, or Facebook, or even Microsoft.
@leopet68153 жыл бұрын
What embarrassment? Flutter?
@AlJey0073 жыл бұрын
@@leopet6815 Angular
@leopet68153 жыл бұрын
@@AlJey007 Wow! I did not know that. But I guess it's what we'd use if there was no react or vue...it still holds a big job share
@ritwik57742 жыл бұрын
Contradicting yourself a bit by saying they "solve similar problems" but aren't competitors.
@AlJey0072 жыл бұрын
@@ritwik5774 similar does not mean the same, no tool is perfect for every scenario, and, sometimes, the journey is just as important as the destination
@loia5tqd0013 жыл бұрын
Are you Rich? Yes I am, but not quite though
@jerrygreenest2 жыл бұрын
"Hello, I'm rich" :)
@ThomazMartinez3 жыл бұрын
I still much prefer { true ? 'yes' : 'no' } make this happen please
@josephwong28323 жыл бұрын
cool
@galangaidil94213 жыл бұрын
"How do i add CSS to my project" hahaha😅
@SmartWizzard3 жыл бұрын
Rich is rich with blond & Black hair ;)
@shaizeik3 жыл бұрын
Didn’t know Jesus was a front end guy
@ximono3 жыл бұрын
Not just that, he prefers JavaScript
@krido63963 жыл бұрын
What the hell dude 😂😂
@mr.actapus40693 жыл бұрын
Blaspheme
@juliocanares3 жыл бұрын
ASASAS
@lemokami3 жыл бұрын
At last I found JESUS
@biskitpagla Жыл бұрын
"i'm rich" bro stop flexing 😭
@shortsupply47603 жыл бұрын
why does rich harris look like the guy from the witcher?
@rand0mtv6603 жыл бұрын
1:40 "You know React was not yet the thing that everyone had to do"...I like Rich, but a lot of the time he has this attitude like "Svelte is really great and everything else you are using you made a bad choice and is not that great blah blah...". Like Svelte is this godsend tool or whatever. Svelte is cool, but Rich really needs to stop promoting it by putting others down at the same time. You can see the same approach in his talks. I'm quite sure many of his decisions for the libraries he made was by observing what others have done right and wrong so without those other people, his tools probably wouldn't be here where they are. I like his honesty, but with the influence he has he might have to pick his words a bit better.
@blackbird51993 жыл бұрын
On the other hand, the primary reason why he had to create his own tool was a critical weight of disadvantages of existing tools. To explain why Svelte is good, you can't avoid emphasizing why other tools are bad.
@rand0mtv6603 жыл бұрын
@@blackbird5199 Yeah, I do understand that you sometimes have to compare tools in order to explain why you think something is better, but he just needs to stop with React comparisons all the time. It's getting boring already because he's been doing it for 2-3 years probably. He can just market Svelte as a great tool on its own without having to compare it to React in every single sentence he says.
@MikePeiman2 жыл бұрын
@@rand0mtv660 I understand your preference, but it's not practical. React is the de facto industry standard; the entire purpose of a standard is for comparison. It is necessary for him to compare Svelte to React (to the standard) - to evaluate it in terms of performance or preference as well as to explain it, or aspects of it (explanation = the conveying of understanding). Comparison for similarities and differences is an essential method for all of these uses: evaluating, understanding, and explaining.
@manashejmadi2 жыл бұрын
I mean he’s right. React is garbage. It’s a tragedy that it’s used so much
@mrgerbeck3 жыл бұрын
Clearly not working 2 full time jobs is about money. One of the full time jobs goes away and focus is directed towards the main project when there is funding.
@philip96773 жыл бұрын
what is vercel and what is svelte
@jasonsebring39833 жыл бұрын
Wait he just said why he joined... "I'm Rich..."
@benabitbol77673 жыл бұрын
some days you wont ever need any of those framework, in a near future. people have to stop building new framework every week
@piyushmahapatra54022 жыл бұрын
and I'm Poor :(
@SinhNguyen-tz6us3 жыл бұрын
We should call him Rick Hairy :)
@_the_one_13 жыл бұрын
Pff Rich Harris again! This dude is everywhere in front of my screen yelling at me to literally drop everything and start learning Sveltekit or whatever he presents!
@MrEnsiferum773 жыл бұрын
Better than starting learning svelte, learn CQRS and observability... and u will be free from modern frameworks, telling u this is the new way of building things...
@alexanderveprik33313 жыл бұрын
Must obey! 🤣
@oskrm3 жыл бұрын
@@MrEnsiferum77 Abandon everything. Learn Assembly. Anything above is an abstraction framework. Be free.
@MrEnsiferum773 жыл бұрын
@@oskrm like the frameworks solves your problem. Just introduces new one and your domain logic is stuck there. Server less is nothing more than cqrs if u know how to use it.
@hhskladby15963 жыл бұрын
To me he always yells "Use your brain to know what you need for your special purpose". Of course maybe too long for some to grasp it fully.
@ghostloadgg3 жыл бұрын
Launch an NFT for open source funding... can be a handful of perks tied to it and provide a lot of liquidity to the project!