<story><title>Vue.js: The Documentary (Trailer) [video]</title><url>https://www.youtube.com/watch?v=2EmYw-O-WLI</url></story><parent_chain><item><author>doctoboggan</author><text>I am not really a front end dev, but recently I begun to toy around with some front end work and after a few hours of research I decided to go with Vue. My reasoning was that it seemed &amp;quot;lightweight&amp;quot; enough that you could use as much or as little as you needed.&lt;p&gt;From those who know more, is this a correct appraisal? Do the other frameworks also allow you to pick and choose and only use small parts as needed?</text></item></parent_chain><comment><author>s_y_n_t_a_x</author><text>Unpopular opinion here, but Vue is a step backwards, I feel like people confused the familiarity of Angular with simplicity.&lt;p&gt;I see why Vue was created, but I don&amp;#x27;t see why it&amp;#x27;s still around.&lt;p&gt;React has solved the complexity pain points, it&amp;#x27;s easier to develop in React than Vue now (imo), and Vue has just been copying features.&lt;p&gt;Not to mention the massive environment and cross-platform access (I don&amp;#x27;t see Microsoft making a react-windows-vue fork).&lt;p&gt;Also, if you want a job, React is far more popular (look at the hiring threads)&lt;p&gt;I would recommend Create React App using a TypeScript template.&lt;p&gt;&amp;gt; npx create-react-app demo --template typescript&lt;p&gt;edit: you guys can downvote all you want, I&amp;#x27;m simply showing you the other side. I already use React, I don&amp;#x27;t care if you do or not.</text></comment>
<story><title>Vue.js: The Documentary (Trailer) [video]</title><url>https://www.youtube.com/watch?v=2EmYw-O-WLI</url></story><parent_chain><item><author>doctoboggan</author><text>I am not really a front end dev, but recently I begun to toy around with some front end work and after a few hours of research I decided to go with Vue. My reasoning was that it seemed &amp;quot;lightweight&amp;quot; enough that you could use as much or as little as you needed.&lt;p&gt;From those who know more, is this a correct appraisal? Do the other frameworks also allow you to pick and choose and only use small parts as needed?</text></item></parent_chain><comment><author>pier25</author><text>&amp;gt; &lt;i&gt;Do the other frameworks also allow you to pick and choose and only use small parts as needed?&lt;/i&gt;&lt;p&gt;Generally yes.&lt;p&gt;Vue is on the lightweight side of things until you start adding more stuff (Vuex, Vue Router, http client, etc).&lt;p&gt;If you want a truly lightweight champion and are comfortable with vanilla JS check Mithril. In less than 10kB gzipped you get components, router, and an http client. By default it uses a hyperscript notation but you can use JSX too which is much better IMO.&lt;p&gt;Here is a starter kit I made for Mithril with Webpack to get you started: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;PierBover&amp;#x2F;mithril-jsx-starter-kit&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;PierBover&amp;#x2F;mithril-jsx-starter-kit&lt;/a&gt;</text></comment>