We're using Svelte to build our startup, its so productive to work with. Can achieve the same things we could in React or Vue with a lot less complexity, especially compared to react. It's just intuitive. Really like that the Svelte team is always innovating-Svelte seems ahead of the curve on a lot of things
I just applied to a job as a senior React engineer, and they have me working with Svelte instead. Initially I was worried about learning another new confusing framework, but I quickly realized how great it is lol
Svelte is so cooool! I try it for the first time last week, it was super easy to setup 👌Not sure to use it on client projects but for side projects it will replace NextJs 🔥
@@JamesQQuick I hope the Svelte community will grow and will be enough stable to be used for big clients projects to fight React and Vue. The web will be so faster 🥰 I hope you will make more videos about Svelte
Great video James. Im also absolutely blown away by Svelte. Ive worked with Angular, React and lately almost exclusively Vue. Svelte feels so much smarter in every way. I love RxJS and do alot of projects with Firebase as backend. Svelte with firebase is such a blessing to work with.
Did you work with svelte & graphql? I'm trying to find a gql-lib in combination with routify or something similar, and a lib for form management. Hope you can help me to get the starting point))
I have been using Svelte for my personal project for learning and it is enjoyable experience so far. It takes care of basic stuff by its own. i.e. as you said we don't need to write extra code to re render a component after its state has changed. It will take care of it. I hope community would start using it for real projects. so far, I have seen everyone is learning and tying Svelte in their pet projects.
Thanks. I've noticed that Svelte is popular for creating plugins in Obsidian. Without the extra complexity of the server, rather than just using the Obsidian API, it makes creating a plugin so easy.
Really nice video, Would be cool if you also mentioned that svelte has built in animations that you can use when for example adding a new todo to the array and its super easy to use. Also please make more svelte videos! I am totally in love with it.
Every single feature mentioned here is also available on Angular too like CSS scoping, Two-way binding, Reading, and writing from RxJS observables, and much more
I want to see just about anything you want to build with svelte. I’d even go as far as picking up Sapper, trying to make some jam stack blog for example, perhaps with Netlify CMS & Netlify ? So many cool projects you could build to show off features
It reminds me of two-way binding and the whole Angular .js era which couldn't keep up with the surge of complex web applications. As Developers, we work on abstractions and conceptual models, guaranteed to work if translated well using a given framework’s primitives/building blocks. Any framework for that matter can model a TODO List but as and when a given application’s complexity increases, does a given framework or library simplifies or makes it even worse because of the new primitives it adds on top of Javascript’s And, for a moment, if we consider `Svelte` as a new language compiled to JS, its performance is still bounded by optimizations done by Svelte and the way code was written using Svelte
nice , u just made me switch from angular to svelte . thanks for introducing me.. i had to subscribe and unsubscribe variables using rxjs packages subject ,observables and other craps for getting a variable to keep in sync across components , i use to think wtf , how complicated is this , then i read react syntax and thought that i was lucky to be working on angular , then came svelete syntax , it was simpler and easy to remember . i would give it 10/10
One of the things that Svelte nails is the developer experience. React starts simple, but once you start throwing in state management and community-created libraries, hooks and other concepts, React becomes messy and no longer simple after a while. The complications of the Virtual DOM in React creates problems that require workaround solutions. The need to use change handler functions for working with forms in React (or some convoluted forms library), I don't know why React is still as big as it is. It's such a wasteful faux-framework now. It's these reasons that I avoid working with React and actually work with Aurelia 2 instead (which has many of the same benefits as Svelte). The one thing I can't stand about Svelte is its templating syntax.
I usually don't get caught up in framework wars but svelte is actually a game changer. I can't find a reason to use any other framework. The only issue I have with Svelte is that they are starting to go down the React road with bloat like Svelte Kit. I love svelte because it basically vanilla JavaScript, html, css with "helpers". It's not complete control over what you can/can't do with a virtual DOM.
I am excited for server side rendering with Svelte-kit. Its cheaper/less resource hungry on server than react/nextjs. And google loves server rendered pages.
Ikr LOL. From what I've gathered, I'd say that they're very similar, just that Vue may require more boilerplate code, which leads to increased file sizes. Shouldn't be *too* big a concern tho.
The difference is runtime speed. I love and use vue daily, but it can be slow on ultra low powered machines. Svelte is fast even on embeded terminal applications.
That's the reason why I wanna switch to svelte. It seems like svelte handles all the subscriptions internally. Do you know when do I need to handle suns?
@@biovawan suns? I recognize the power of svelte, it makes you feel like god :-) Seriously: I think the application specific subs you still manage on your own, in addition to what the framework handles for you.
4:30 I have done that with just a ref() pointing to the input instead of updaing the state. but both ways are pain in the ass, and besides, you have to come up with a dynamic system to address the issue of great input tags number. React , even though so intuitive (abd sexy) is also bloated with unnecessary things. that's why so many folks just download meaningless react libraries for simple things like inputs or react bootstrap , etc. ( you know instead of just making their own ) this nee guy svelte, looks promising
Thanks James. Very helpful intro vid. So, I was thinking of using gatsby for my next site but it would be fun to use svelte and svelte kit. Do you, or anyone reading this, think svelte with svelte kit is ready yet? I need to be able to handle SEO for individual pages and not just for the index page. Thanks.
nice tutorial, I wonder how to dispatch actions to manipulate the store in case you have a big object for the store. Is there a reducer equivalent in svelte?
I learned Svelte and Vue. They are a lot alike and the newer Vue is even more like svelte with the composition API. I went with Vue because it is more supporte d. But later on as Svelte has more support I may switch to Svelte or use both. James you should learn Vue. I think you would like Vue.
Not sure if you're aware, but you can replace the `createTodo` function with `() => { $todos = [todo, ...$todos]; todo=""; }` If you wanted to still log it to the console just use a reactive statement `$: console.log($todos[0])` `$todos` means "get the actual value of todos, but anything I do with it should subscribe or update it", this is only available in svelte components, but that's mostly where you'll use shared state, so `$todos = []` is the same as `todos.update(() => [])` etc. `$: console.log($todos[0])` this is a reactive statement using a `$` as a label (remember when labels were cool?), it means "if any of the variables used in the following statement change, run this block of code again". So in this particular case, it means "if todos changes (as in `createTodo` for example), log the first item in the array (the one that was unshifted) to the console".
Nice video. I'm not sure I get the fuss for "state", it just seems like a overgloried global variable interface. Looking at the vanilla output though, it looks like a rather clunky implemention. I was expecting to see use of shadow DOM API but uses some global svelte css definitions. I had hope that svelte was a web components framework which we desperately need.
I'm a diehard React Typescript dev and Svelte actually does very good with typescript. You import interfaces and types though the scripts section and use lang="ts" you also can get autocompletes in the templates because you're using brackets like React and it's like a mix of JSX and Vue templates.
This video hasn’t been up long enough to watch to the end yet, and already a down vote? I feel sad for the person who feels this strongly to not give it a chance...
Many of these new frameworks have some cool ideas and steps forward but they seem to forget certain lessons we should've learnt by now. - many people are not so keen writing plain javascript anymore. If you have your own "compiler" it's really hard to use a different language with your framework. Also, you're not probably providing plugins for all the different editors / IDEs people want to use - behind the scenes "magic" is nice when you start and write small apps. They will bite your ass during maintenance. Explicit things seem cumbersome when you just want to whip up something quickly. They're better when you need to understand what's actually happening. - Two-way bindings too are nice up-front. They will become a mess when the complexity grows beyond certain point. I'd like to propose a couple of little problems that the sample app should handle to make it mirror real world in a better way. Make two sibling input components have values that depend on each other while keeping the components generic (so they don't actually know about each other). Make something outside of the input components validate their input and if the input gets rejected, they should revert back to the original value. React does have unnecessary bloat and complications but I wish people would actually understand the tradeoffs that led to certain design decision before they go and "improve" upon them.
Trigger warning: Svelte and Angular are my favorite choices. Angular does so many things right (especially when I look at forms) and brings so much tooling. Svelte itself feels so fresh and nice and VASTLY more intuitive than the react ecology (and no, people. React is NOT intuitive or easy. Perhaps when you're just stuck at your dumb TO-DO tutorials, yes, everything seems to make sense, but try to create some solid and scaling stuff later on. It's a hot mess and I'm left unconvinced after seeing many code-bases from larger projects. And despite half the developer word hating on facebook, for some odd reason people latched onto this amalgamation of shoddy engineering). I'm not a passionate developer, literally just in there for the money but Svelte makes me enjoy frontend development a whole lot more.
Svelte is cool but I'm not a wowed because I've been using Vue for years and many of these features are in Vue. It's also why I refused to do ReactJS after I learned Vue. Tasks like this are soo much easier in Vue or Svelte than React.
Yeah state managment sucks in react! Im seriously hoping that the nextjs team will come up with their own thing ( which im sure will kill redux and context ) Funny syntax aside love that autoupdate for the state!
@@poujhit Yes, I've used it. It's a breeze to use it. I really like how you can just subscribe to a zustand state even outside a component or hook. I've also used redux-toolkit which is pretty good too and is much less boilerplaty.
This comment is about what you said about making a ToDo app as a way to learn about a new framework or language. isnt there a directory somewhere with a listing of tutorials on how to make a ToDo list in a bunch of different frameworks and languages? i think ive seen that somewhere. anyone know the site?
Please create a tutorial that integrates svelte/sveltekit + auth0, svelte eventaully would beat react/vue because of its simplicity and elegant syntax for sure 😁😁😁
svelte does some cool stuff behind the scenes. vuejs did too. I guess, now that is its problem, with typescript. typescript will be key, frameworks that do not use it well will die soon -)
People without experience from other libraries/frameworks like React? I used to like React until I got hired as a Angular developer. Now I cant stand it but I love Svelte.
Svelte is Awesome Because it has no state Mangement Framework like react, i am confused about redux , react-redux and react context API. Please Create a Todo App With Svelte For Beginners
Try Zustand. It's super easy to do state management in react. Also redux toolkit is super nice if you like the redux dev tools. But I will also try out svelte sooner or later. Just wanted to let you know that these two exist
unpopular opinion: svelte might look new to some of you whos developing less then 4-5 years and are not familiar with "world without react" but svelte feels to me like going back to backbone & angularJS days of template/css/js its very similiar to vue/angular now and therefore doesnt bring anything new to the table (execpt a the "new exciting syntax"). its just a trend that will pass away, i highly reccommend that you wont invest too much in it, react is MUCH faster for developing new projects and thats purely due to its massive echo system, svelte will never even get close to react echosystem, it might have a cooler or shorter syntax but thats not enough to flip the world. the JS world had 2 major flips - angularJS and react in both cases the addition and change that those framework gave was massive and not just "exicting new syntax"
@@JamesQQuick You know way more than me but to me Vue seems like it takes JS and keeps adding stuff to it ending up with a messy syntax. Although Vue is ok.
We're using Svelte to build our startup, its so productive to work with. Can achieve the same things we could in React or Vue with a lot less complexity, especially compared to react. It's just intuitive. Really like that the Svelte team is always innovating-Svelte seems ahead of the curve on a lot of things
Love it!!
Can it work with Django?
are you using sapper?
@@SunayanSarkar Yes can work with any back-end technology including Django because it is a front-end technology
@@piusvictor8780 that's awesome 😁
Yes please make more Svelte videos! I got really lucky that i got my first developer job and I will be using svelte and I am super hyped about it
Niceeee!! Will do :)
React always seemed overly complicated in many places. Thank you very much for this video. Looking forward to your tut on Svelte!
I just applied to a job as a senior React engineer, and they have me working with Svelte instead. Initially I was worried about learning another new confusing framework, but I quickly realized how great it is lol
Svelte seems much better than the usual alternatives. It would be interesting to do the same app as in your NextJS crash course to compare.
pro tip : you can watch series at kaldroStream. Been using it for watching loads of movies during the lockdown.
@Jaden Stefan Yup, I've been watching on KaldroStream for since december myself :)
@Jaden Stefan yup, have been using kaldrostream for years myself =)
Svelte is so cooool! I try it for the first time last week, it was super easy to setup 👌Not sure to use it on client projects but for side projects it will replace NextJs 🔥
Haha ya I’m really looking forward to using it more!
@@JamesQQuick I hope the Svelte community will grow and will be enough stable to be used for big clients projects to fight React and Vue. The web will be so faster 🥰 I hope you will make more videos about Svelte
In my memory, around 6 months ago, this channel has 25K subscribers, now more than 60K, you are amazing James... awesome 👍
Great video James. Im also absolutely blown away by Svelte. Ive worked with Angular, React and lately almost exclusively Vue. Svelte feels so much smarter in every way. I love RxJS and do alot of projects with Firebase as backend. Svelte with firebase is such a blessing to work with.
Did you work with svelte & graphql? I'm trying to find a gql-lib in combination with routify or something similar, and a lib for form management. Hope you can help me to get the starting point))
Svelte has brought me so much development joy over the last year.
I have been using Svelte for my personal project for learning and it is enjoyable experience so far. It takes care of basic stuff by its own. i.e. as you said we don't need to write extra code to re render a component after its state has changed. It will take care of it. I hope community would start using it for real projects. so far, I have seen everyone is learning and tying Svelte in their pet projects.
Thanks. I've noticed that Svelte is popular for creating plugins in Obsidian. Without the extra complexity of the server, rather than just using the Obsidian API, it makes creating a plugin so easy.
Really nice video, Would be cool if you also mentioned that svelte has built in animations that you can use when for example adding a new todo to the array and its super easy to use. Also please make more svelte videos! I am totally in love with it.
Oooh ya you’re totally right!
I think svelte has more in common with Vue than react. Perhaps a video that compares them?
I saw your title and came to say, I love svelte as well!
Every single feature mentioned here is also available on Angular too like CSS scoping, Two-way binding, Reading, and writing from RxJS observables, and much more
Yep very true. It’s not an angular comparison video though lol
Except less bloated and no additional runtime library
I want to see just about anything you want to build with svelte.
I’d even go as far as picking up Sapper, trying to make some jam stack blog for example, perhaps with Netlify CMS & Netlify ? So many cool projects you could build to show off features
Svelte really is something else. Thanks for sharing your experience. Had a similar one trying it out.
It reminds me of two-way binding and the whole Angular .js era which couldn't keep up with the surge of complex web applications. As Developers, we work on abstractions and conceptual models, guaranteed to work if translated well using a given framework’s primitives/building blocks.
Any framework for that matter can model a TODO List but as and when a given application’s complexity increases, does a given framework or library simplifies or makes it even worse because of the new primitives it adds on top of Javascript’s
And, for a moment, if we consider `Svelte` as a new language compiled to JS, its performance is still bounded by optimizations done by Svelte and the way code was written using Svelte
nice , u just made me switch from angular to svelte . thanks for introducing me.. i had to subscribe and unsubscribe variables using rxjs packages subject ,observables and other craps for getting a variable to keep in sync across components , i use to think wtf , how complicated is this , then i read react syntax and thought that i was lucky to be working on angular , then came svelete syntax , it was simpler and easy to remember . i would give it 10/10
I'm Svelte now. Combined with typescript
Ya I need to get a setup going with typescript!
One of the things that Svelte nails is the developer experience. React starts simple, but once you start throwing in state management and community-created libraries, hooks and other concepts, React becomes messy and no longer simple after a while. The complications of the Virtual DOM in React creates problems that require workaround solutions. The need to use change handler functions for working with forms in React (or some convoluted forms library), I don't know why React is still as big as it is. It's such a wasteful faux-framework now. It's these reasons that I avoid working with React and actually work with Aurelia 2 instead (which has many of the same benefits as Svelte).
The one thing I can't stand about Svelte is its templating syntax.
Did Svelte update the whole tag or only added a before the other ones?
Just the li
@@peopledrivemecrazy Cool! That's a critical issue when it comes to rendering speed. Thanks for the answer.
I usually don't get caught up in framework wars but svelte is actually a game changer. I can't find a reason to use any other framework. The only issue I have with Svelte is that they are starting to go down the React road with bloat like Svelte Kit. I love svelte because it basically vanilla JavaScript, html, css with "helpers". It's not complete control over what you can/can't do with a virtual DOM.
I am excited for server side rendering with Svelte-kit. Its cheaper/less resource hungry on server than react/nextjs. And google loves server rendered pages.
Yes Yes would like to hear more stuff on Svelte.
Definitely interested in seeing more about Svelte!
Thanks James!
Judging by these examples, Svelte looks very similar to Vue. Maybe not quite as powerful, but a good alternative for something quick and lightweight
Sure, a real project with Svelte would be great
You know I love me some svelte, its been a lot of fun to learn.
svelte with SSR is also amazing... Its a real game changer, and I love the old school style of writing components and many many other things
Definitely my favorite framework, very easy to learn and as powerful as React or Vue. Really looking forward to what's coming 😁
Looking forward to the Pokedex video, that will probably be my first dive into Svelte. Thanks once again for the awesome content James!
Awesome!!!!
I am absolutely in love with Svelte. I subscribed to the channel as well!
YAyyyy!!
Except for the part about compiling to vanilla JS, this is very much like Vue.js.
Like every point you brought up that you liked I was like “…. Like in vue?” Lol
Ikr LOL. From what I've gathered, I'd say that they're very similar, just that Vue may require more boilerplate code, which leads to increased file sizes. Shouldn't be *too* big a concern tho.
The difference is runtime speed. I love and use vue daily, but it can be slow on ultra low powered machines. Svelte is fast even on embeded terminal applications.
@@deidyomega Not with Vue 3
@@markusandressen2171 Got a video backing that up? Nothing I've seen shows Vue3 coming within a mile of Svelte speeds.
Impressive. Like ReactiveX w/o the boilerplate - and more. Thanks so much!
That's the reason why I wanna switch to svelte. It seems like svelte handles all the subscriptions internally. Do you know when do I need to handle suns?
@@biovawan suns? I recognize the power of svelte, it makes you feel like god :-)
Seriously: I think the application specific subs you still manage on your own, in addition to what the framework handles for you.
@@armynyus9123 subscriptions (subs)
Hah! Not surprised at all. 😆
I, too, can't wait for SvelteKit 1.0! 🥳
That I like it? :)
@@JamesQQuick yep, yep! Like I said on Twitter, I was certain you'd love it. Looking forward to more Svelte content. 😁
4:30
I have done that with just a ref() pointing to the input instead of updaing the state. but both ways are pain in the ass, and besides, you have to come up with a dynamic system to address the issue of great input tags number.
React , even though so intuitive (abd sexy) is also bloated with unnecessary things. that's why so many folks just download meaningless react libraries for simple things like inputs or react bootstrap , etc. ( you know instead of just making their own )
this nee guy svelte, looks promising
what's the extension you're using for the blinking cursor, looks refreshing :D
Yes! A Svelte tutorial! Thank you!
Nice Video James. I followed you since your trivia game tutorial. Keep it up!
In angular it is just a practice to append observable data with $ todos$... to let other devs what type it is.
“Writeable thingy” 😂 Great video for real tho, love the comparisons
Thanks James. Very helpful intro vid. So, I was thinking of using gatsby for my next site but it would be fun to use svelte and svelte kit. Do you, or anyone reading this, think svelte with svelte kit is ready yet? I need to be able to handle SEO for individual pages and not just for the index page. Thanks.
Do one one Astro! You can use React and Svelte all in one place, also SSR
As soon as I start NextJs you drop something else for me to go learn
Hi James, I'd love to see more svelte videos. Go for it!
nice tutorial, I wonder how to dispatch actions to manipulate the store in case you have a big object for the store. Is there a reducer equivalent in svelte?
I learned Svelte and Vue. They are a lot alike and the newer Vue is even more like svelte with the composition API. I went with Vue because it is more supporte d. But later on as Svelte has more support I may switch to Svelte or use both. James you should learn Vue. I think you would like Vue.
Yes!! More svelte!!!
Planning to learn Svelte soon...
Awesome video. By the way, what font are you using for VSCode?
Hey James! thanks for the video, I will wait for those Svelte tutorials! :D
Not sure if you're aware, but you can replace the `createTodo` function with `() => { $todos = [todo, ...$todos]; todo=""; }`
If you wanted to still log it to the console just use a reactive statement `$: console.log($todos[0])`
`$todos` means "get the actual value of todos, but anything I do with it should subscribe or update it", this is only available in svelte components, but that's mostly where you'll use shared state, so `$todos = []` is the same as `todos.update(() => [])` etc.
`$: console.log($todos[0])` this is a reactive statement using a `$` as a label (remember when labels were cool?), it means "if any of the variables used in the following statement change, run this block of code again". So in this particular case, it means "if todos changes (as in `createTodo` for example), log the first item in the array (the one that was unshifted) to the console".
Could you try out the library called Electron used for desktop applications, or maybe Alphine? I don't see videos on this library.
I love your code font, what's the name ?
Nice video. I'm not sure I get the fuss for "state", it just seems like a overgloried global variable interface. Looking at the vanilla output though, it looks like a rather clunky implemention. I was expecting to see use of shadow DOM API but uses some global svelte css definitions. I had hope that svelte was a web components framework which we desperately need.
Svelte is a game changer but not many people know it.
What about it's typescript support? React is really good with that, would you get typing inside your html tags from a store instance for example?
I'm a diehard React Typescript dev and Svelte actually does very good with typescript. You import interfaces and types though the scripts section and use lang="ts" you also can get autocompletes in the templates because you're using brackets like React and it's like a mix of JSX and Vue templates.
This video hasn’t been up long enough to watch to the end yet, and already a down vote? I feel sad for the person who feels this strongly to not give it a chance...
People am I right? Lol thanks for checking it out Ben!
Just gave it the 400th thumb up :D
Many of these new frameworks have some cool ideas and steps forward but they seem to forget certain lessons we should've learnt by now.
- many people are not so keen writing plain javascript anymore. If you have your own "compiler" it's really hard to use a different language with your framework. Also, you're not probably providing plugins for all the different editors / IDEs people want to use
- behind the scenes "magic" is nice when you start and write small apps. They will bite your ass during maintenance. Explicit things seem cumbersome when you just want to whip up something quickly. They're better when you need to understand what's actually happening.
- Two-way bindings too are nice up-front. They will become a mess when the complexity grows beyond certain point.
I'd like to propose a couple of little problems that the sample app should handle to make it mirror real world in a better way. Make two sibling input components have values that depend on each other while keeping the components generic (so they don't actually know about each other). Make something outside of the input components validate their input and if the input gets rejected, they should revert back to the original value.
React does have unnecessary bloat and complications but I wish people would actually understand the tradeoffs that led to certain design decision before they go and "improve" upon them.
What do you think, could it be create mobile app using svelte like react? If yes, would it be great.
Good for you!
Sounds like a shinier Knockout JS
Trigger warning: Svelte and Angular are my favorite choices. Angular does so many things right (especially when I look at forms) and brings so much tooling. Svelte itself feels so fresh and nice and VASTLY more intuitive than the react ecology (and no, people. React is NOT intuitive or easy. Perhaps when you're just stuck at your dumb TO-DO tutorials, yes, everything seems to make sense, but try to create some solid and scaling stuff later on. It's a hot mess and I'm left unconvinced after seeing many code-bases from larger projects. And despite half the developer word hating on facebook, for some odd reason people latched onto this amalgamation of shoddy engineering). I'm not a passionate developer, literally just in there for the money but Svelte makes me enjoy frontend development a whole lot more.
Svelte is cool but I'm not a wowed because I've been using Vue for years and many of these features are in Vue.
It's also why I refused to do ReactJS after I learned Vue. Tasks like this are soo much easier in Vue or Svelte than React.
Welcome to the party man. Hit me up if you have any questions on building robust apps in record times with unparalleled performance and DX 🎉
yo this is a weird question but what font is that its very nice
Yeah state managment sucks in react! Im seriously hoping that the nextjs team will come up with their own thing ( which im sure will kill redux and context )
Funny syntax aside love that autoupdate for the state!
That exactly what i pray every night lol
checkout overmind.js and you won't worry about a thing
You can try zustand. Its really a great state management package
@@poujhit Yes, I've used it. It's a breeze to use it. I really like how you can just subscribe to a zustand state even outside a component or hook. I've also used redux-toolkit which is pretty good too and is much less boilerplaty.
@@geralt36 ya. Also zustand can persist data in local and session storage and it's working great. Api is really easy to use.
I like the Svelte syntax better than Vue or React. I think Svelte is the next big API.
Woah this is really cool, thanks for the video!
To be honest when I watched this video about svelte ... I feel like its some what like angular and much more simple
This comment is about what you said about making a ToDo app as a way to learn about a new framework or language.
isnt there a directory somewhere with a listing of tutorials on how to make a ToDo list in a bunch of different frameworks and languages?
i think ive seen that somewhere. anyone know the site?
Please create a tutorial that integrates svelte/sveltekit + auth0, svelte eventaully would beat react/vue because of its simplicity and elegant syntax for sure 😁😁😁
svelte does some cool stuff behind the scenes. vuejs did too. I guess, now that is its problem, with typescript.
typescript will be key, frameworks that do not use it well will die soon -)
I disagree, everyone doesn't like typescript. I personally despise typescript and all the configuration needed to apply it.
typescript could add useless complexity
The things he's getting excited about are very trivial in angular. Is react that bad or I'm missing something?
Yeah Angular uses Rxjs observables. They are not for the faint of heart
True, but you don't have to bother with rxjs, as you can also use shared services and values directly.
The main issue is similar to React. It doesn't handle everything. So if you need routing, then what?
nice video. pls do more svelte
Very interesring
Thanks for sharing
Svelte! Svelte! Svelte!... iloveit!! Iilove sveltekit!
Hi there, Thanks 🙏 it was very great 🌹❤😍 please make more videos like this 🙏🌹❤😍
People without experience from other libraries/frameworks like React? I used to like React until I got hired as a Angular developer. Now I cant stand it but I love Svelte.
The problem with this bind syntax and svelte is - typescript. Same as with Vue
Can you make a video on SolidJS?
thanks so much ♡
I'm a backend Engineer mostly, I've done things with React a lot before, but when I saw Svelte I just thought: 'Bye bye React'
SVELTE POWER!!!
I would be super interest
Welcome to svelte
YESSSSSSSSSSSSSSSSSSSSSSSSSS!!!
The store is like a service in angular.
Svelte is Awesome Because it has no state Mangement Framework like react, i am confused about redux , react-redux and react context API. Please Create a Todo App With Svelte For Beginners
+1
Try Zustand. It's super easy to do state management in react. Also redux toolkit is super nice if you like the redux dev tools. But I will also try out svelte sooner or later. Just wanted to let you know that these two exist
@@datoubi Thanks
Which vscode theme is that ?
unpopular opinion: svelte might look new to some of you whos developing less then 4-5 years and are not familiar with "world without react" but svelte feels to me like going back to backbone & angularJS days of template/css/js its very similiar to vue/angular now and therefore doesnt bring anything new to the table (execpt a the "new exciting syntax"). its just a trend that will pass away, i highly reccommend that you wont invest too much in it, react is MUCH faster for developing new projects and thats purely due to its massive echo system, svelte will never even get close to react echosystem, it might have a cooler or shorter syntax but thats not enough to flip the world.
the JS world had 2 major flips - angularJS and react in both cases the addition and change that those framework gave was massive and not just "exicting new syntax"
can i learn svelte without learning react first?
Really want you to have a look at Vue 3 - and compare
Me too. One day!
Svelte or NextJS ???
Sveltekit
Seems like a variation on knockout js
I've never used knockout, but i know lots of people used it
This is a circus. I'm pretty sure..we're better off dumping these 199* technologies and making some SDK XD.
Like svelte tho
Could you do a Svelte vs Vue video? They have lots of similarities but I think Svelte has better syntax.
I would but I have little to no experience with Vue so maybe I'm not the right person to do it lol
@@JamesQQuick You know way more than me but to me Vue seems like it takes JS and keeps adding stuff to it ending up with a messy syntax. Although Vue is ok.