8

I did not start with Vue yet, but I am already quite tempted to cheat with Svelte.

So hard to choose between them.

Comments
  • 2
    You want more support, more libraries => Vue

    You want less boilerplate, shallow learning curve, easy PWA setup => Svelte
  • 1
    Why would that be cheating? Just pick what you like and/or what does the job and be done with it.
  • 1
    Totally agreen to @kamen , it's not about staying loyal to one software because it did one job well or because of its popularity and good reputation.

    Best to evaluate and choose a good solution for a given task / project. To to so, it's helpful to know at least a little bit about different software, which can be hard once you join a team to work with an existing solution. Enter side projects / hackathons etc.
  • 1
    What's so good about Svelte anyways
  • 1
    Choose the most in demand skill like React and Angular. They usually pay high salaries than Vue and Svelte. If in your area Vue and Svelte are the most in demand skill with high paying skill then go for it.

    What you like vs What companies like.
  • 0
    @lotd It's a compiler as opposed to a runtime framework/library, so you have 0 redundant code in the output.
  • 0
    @lotd awesomely clean and minimal code.
    Minimum size of the build
    Minimum learning curve
    Fastest performance
    State management and testing framework out of the box

    Check this video to see for yourself
    https://youtube.com/watch/...
  • 0
    @Devnergy I don't like React from the start.
    Mixing in one code line HTML and Javascript and JSX looks like super dirty code solution.

    Angular looks cool. But long learning curve and suspiciously dropping developer satisfaction.
    https://2020.stateofjs.com/en-us/...

    That leaves Vue as the best solution out of current most used frameworks.

    but the temptations of choosing Svelte are quite hard. But I guess I should choose the framework in current demand, so it would be Vue.
  • 0
    @Devnergy plus I don't really need to choose highest in salary. I need easiest and most comfortable for learning... and preferably with high share in job market (but that's important for me only in second or third place). So it would be Vue I guess, plus Svelte fits the description quite highly.

    I am already Backend + DevOps person. I need as less learning/diving into front as I can. That would make Svelte perfect, but due to job market share, I should choose Vue I guess, because this experience would be more reusable at the next job.
  • 0
    @darkwind job market is either react or Angular. Vue is the smallest. Personally I like Angular then Vue then React. But I chose to focus in React and Angular since they are the dominant in the market.

    For personal projects I'd choose Angular and Vue.
  • 1
    @Devnergy I checked local job market for amount of job positions:

    2609 React
    987 Angular
    1 128 Vue

    https://2020.stateofjs.com/en-US/...

    the numbers are totally matching the survey from the link
    Angular and Vue share equal job market share.
    So they would be more or less equal choice in this question.

    Regretfuly, Svelte has only 25 job positions in the same my local market. 50 times less than Vue share.
    So it makes Vue as a total leader for my case of needs of having the easiest to learn and cleanest in code framework for my case

    As far as I can survey: React is the easiest to learn, but not clean
    Angular is the cleaniest framework, but not easy to learn.
  • 0
    @kamen the hard choice because both technically fit, but with different pros and cons ;)

    Vue is having more support/ plugins and job market share
    Svelte is easier to learn, faster performance, cleaner code.

    I guess I should stick to the Vue then as a more reusable experience to get. It will make the support for project easier, since easier to find frontend person dealing with Vue.

    On another hand learning curve of Svelte, makes easy effort to teach any dev though.
  • 2
    @kamen oh, so no actual runtime and virtual dom.
    That's nice..

    @darkwind that's a nice video, thanks. :)
  • 1
    Stay with Vue to find more jobs.

    Use svelte in your spare time and try to push it at $JOB.

    Svelte is so cool btw. It's like breathing fresh air.
  • 1
    @8lall0 that's the hard part. I can push anything at the job. But I am the responsible one for all tech decisions.

    1) Svelte can be worse for maintanance (less devs to find). Although with its cleanest code and smallest learning curve, I don't thing that's really issue :thinking:

    2) It could be missing some plugins we will need, that Vue has. Not sure which exist and if we will need them.

    3) Vue will be more reusable job experience for next jobs.
  • 1
    @darkwind
    1) yeah, the learning curve of svelte is so low, just find someone who is very decent with all the basics (html, css, js es6) and you'll be fine.

    2) true, but you can easly reuse every plain js/ts library in svelte without a fuss, so it's easier for you to write your own stuff.

    3) sad but true
  • 0
    @darkwind well I know both know Angular and React. I can say that I like more Angular than React on how things are done there. I first learned Angular and it was really hard but worth it in the end. React is easy to learn but in the long run code can get messy.

    I'm planning to learn Vue 3 so that I can truly compare it with Angular and React. They say that Angular + React = Vue.

    In my area there's a lot of React and Angular jobs. Different case for you and me.

    The first time I learned React is that it have 2 syntaxes and coding of things. OOP and functional. Quite confusing for a newbie. If you started to learn functional in React then you were assigned to a big react OOP legacy project then you will have a hard time.
  • 0
    Choose the technology you like not the one that provides you "a job", it's not like if it was hard to find a job in IT.

    And at least you'll be able to say "I was here at the beginning" when Svelte will become the new trend
  • 1
    i saw some guys start a project in vue, and two months later the dev quit. they couldn't find anyone that knew vue, so they had to start over
Add Comment