8 ms·
Well, I planned to learn more about React, but reading now this convinced me to learn Vue.js instead. It's under MIT license developed by a single person in ad
by stephen82 9y ago
Well, I planned to learn more about React, but reading now this convinced me to learn Vue.js instead.
It's under MIT license developed by a single person in addition to community's contribution.
This link is rather interesting https://vuejs.org/v2/guide/comparison.html#React https://vuejs.org/v2/guide/comparison.html#React
- kdamken 9y agoFinishing up a project at work with Vue right now, and I gotta say it's really excellent to work with. Way more intuitive than some other frameworks out there.
- amelius 9y agoBut does it also provide an alternative to React Native?
- tribby 9y agoyes, weex[1], which is becoming some sort of apache project. it was formerly (?) an alibaba project, not actually sure on the specifics RE: changing of hands. 1. https://weex.apache.org/ https://weex.apache.org/
- lqdc13 9y agoI hope they are very good, but it is not a good first impression if your UX framework web page looks like this on mobile: https://kek.gg/i/C92Fk.png https://kek.gg/i/C92Fk.png https://kek.gg/i/89GHzx.png https://kek.gg/i/89GHzx.png
- tribby 9y agoI looked into this because I remembered weex having a different alibaba site[1]. it looks like weex became an ASF incubator project ~6 mos ago. around the same time, evan you (vue creator) mentioned on twitter (or maybe a github comment, I don't remember) that there is massive development going into weex right now. I would guess it'll be a few more months before we see a solid website with solid docs from ASF. 1. https://web.archive.org/web/20161224161323/http://alibaba.github.io/weex/ https://web.archive.org/web/20161224161323/http://alibaba.gi...
- bpicolo 9y agoAnd also says "Get Invovled"
- pyramation 9y agolooks like weex uses `flow-bin` which is a BSD+PATENTS repo: https://github.com/apache/incubator-weex/blob/master/package.json#L120 https://github.com/apache/incubator-weex/blob/master/package... not sure, but I think that means users of weex are subject to BSD+PATENTS also
- heroic 9y agoTry out weex
- reademandweep 9y agonativescript-vue
- thebigspacefuck 9y agoYou can use Vue with Nativescript but at this point it's still early days https://www.nativescript.org/blog/a-new-vue-for-nativescript https://www.nativescript.org/blog/a-new-vue-for-nativescript https://github.com/rigor789/nativescript-vue https://github.com/rigor789/nativescript-vue
- shams93 9y agoTo me it has the advantage that jQuery had, the product if a single developer with a huge community behind him but no large company imposing their agenda on the framework.
- tmat 9y agoReact isn't even a framework.
- bdcravens 9y agoWhen most people talk about React, they aren't talking the single library, but rather, the ecosystem of libraries that enable you to build applications. Most "frameworks" are just a collection of libraries too - the difference is in branding, and most frameworks are really just a pre-built package.json/Gemfile/etc. I'd venture to say that very few if any of the sites Facebook lists at https://github.com/facebook/react/wiki/sites-using-react https://github.com/facebook/react/wiki/sites-using-react are using "React the view library" by itself.
- tribby 9y agoyou've made a great choice. forget about patents: vue is a joy to use. can't say the same about react, personally. also check out nuxt.js, a small abstraction layer on top of vue that has some opinions about file structure and also makes SSR a breeze https://nuxtjs.org/ https://nuxtjs.org/
- deleted 9y ago[deleted]
- unkown-unknowns 9y agoAlternatively there's this: https://github.com/developit/preact https://github.com/developit/preact Preact is a fast 3kB alternative to React, with the same ES2015 API as that of React. Preact is MIT licensed and does not have any additional conditions beyond that.
- jfaucett 9y agoYes, preact looks like a good drop-in replacement. The good thing about the MIT license is you know what you are getting. I also agree with the OP, even viewing FB in the best light possible, about the best case you can make is that they want to hedge any risks to themselves while profiting from OSS contributions and the OSS marketing. As it stands, there is virtually no case to be made for them wanting to contribute to the OSS community. IMHO if you're a dev and contributing to the facebook oss ecosystem, I would actively encourage you to stop.
- raulk 9y agoAs I said in my article [1]: Patents protect ideas and inventions. In most cases, patent assertion cases are not black or white — win or loose. Infringement evaluation is complex and costly. A lawsuit can cost hundreds of thousands or millions to file and pursue. You might have a 85% confidence that FB violated a patent of yours, but to even pursue it it’s going to cost you a lot of money. If on top of that, you will need to invest to migrate away onto a different frontend framework first, and make sure that all your customers are using your new product version (what if you’re using React Native? your users may not upgrade the apps at once!), before you can even file the lawsuit, do you think that’s an honest, ethical usage of open source philosophy? Bottom line: Open Source is not a “quid pro quo” trade. Open Source is about creating communities to build better software together. It should never be used as a marketplace to exchange people's rights. [1] https://medium.com/consensusx/if-youre-a-startup-you-should-not-use-react-reflecting-on-the-bsd-patents-license-b049d4a67dd2 https://medium.com/consensusx/if-youre-a-startup-you-should-...
- jnbiche 9y ago
- shams93 9y agoYeah my current gig is steering clear of react because of the patent issue but we are embracing Vue and vuex.
- thecrazyone 9y agowhy is angular not even being considered? Has it suddenly become radio active that no one wants to touch it even?
- chrisco255 9y agoAngular 2+ missed the mark on a few things. Most critically, they missed the mark on Components. Compared to Vue, React, Preact, Marko, etc...Angular 2 components are extremely verbose. And this a big problem, because Components are the building blocks for any UI. Angular has other issues like the AOT compilation file sizes and the fact that certain standard language features are not supported with it. But even having to know the ins and odds of AOT vs JIT...these aren't even things you have to worry about in any of the ones I mentioned above. I really wish the Angular team had learned the best lessons from React...but they didn't. It's definitely better than Angular 1...but it's not as good as these other alternatives.
- dcposch 9y agoCheck out Preact. It's an API compatible, lightweight React alternative that is actual free software. As a bonus, it's a lot smaller, just 3kb minified https://preactjs.com/ https://preactjs.com/
- whatl3y 9y agoI made the same decision about 1-2 months ago for the same reason, and after scaffolding my project from the CLI, creating some components, and adding additional pieces I needed (vue-router, vuex, dev server proxying to my backend, etc.), Vue has been an absolute pleasure to work with.
- jondubois 9y agoOr there is Google's Polymer framework. In my opinion, Polymer is better than React and Vue. I could never bring myself to use React because of its liense terms.
- kenning 9y agoUsing polymer as a JS frontend framework wasted about a year of work at my friend's company. They eventually switched to react for one project and an in-house react replacement for the other.
- boubiyeah 9y agogoogle is pretty bad at frontend frameworks from my experience :D Polymer is an experiment that should have stayed in that state.
- gramstrong 9y agoI'd argue that google is pretty strong when it comes to frameworks, and that most of their criticism comes from people who aren't looking for a framework, but rather a library (like React). And Polymer isn't even really either of those things, it's a polyfill for a native browser feature.
- boubiyeah 9y agoNo, a polyfill has to closely mirror an API. Polymer is inspired by web components but went its own way for several features.
- ergo14 9y agoPolymer is not a polyfill for web components - it is higher level library - something like "jquery for web components" - WC polyfill is separate project, in separate repo - you will need it with X-Tags, Svelte, SkateJS too.
- Zenbit_UX 9y ago
- candu 9y agoFWIW, I've been using Vue for the last couple of projects and have been extremely satisfied.
- coetry 9y agoI haven't had to change to really play around with it, but cycle.js (https://cycle.js.org/ https://cycle.js.org/) is another option alongside Vue and Preact