As for Redux, I'm more of a Alt.js kind of engineer. All that being said, Cycle and Elm are totally cool.
As for Redux, I'm more of a Alt.js kind of engineer. All that being said, Cycle and Elm are totally cool.
The problems that Google and FB is trying to solve at their unique mega scale is rarely the issues that startups and medium sized companies are facing. Flux and Graphsql comes to mind.
For example micro-services are great for Amazon but may add more complexity to tech team that are less than 50 people.
I have already published a <ng-markdown> component to GitHub that can be installed via JSPM and imported as an ES6-module.
The new module and web component standard are going to completely change the nature of how web applications will be built in the future.
Unfortunately, it'll be a few years until both standards are natively supported across all browsers.
Until then, web component frameworks like React, Ember, and Angular2 are the best alternative.
If you don't like frameworks, you can use polymer to as a web component polyfill but I've heard it adds a lot of overhead for what it provides and has some quirks of its own.
Until Elm/Cycle/whatever's next have been around for along time and become established then to pick a framework to base a serious project on you're in the "two kinds of languages: the ones people complain about and the ones nobody uses" category.
Although, to be fair, unlike Google with Angular, FB (more often Instagram) is actually dogfooding React and using it on their own stack. And with react-native they've invested a lot more in React tech than Google has in Angular.
People thought that with Cassandra too. Its not a safe bet to trust in a single well funded engineering organization.
Cassandra really only survived because Netflix, Datastax, Apache, etc. picked up the torch when FB dropped it.
That said, its still safer than the OP's suggestion.
Deleted comment
React's license is BSD. The PATENTS file additionally ensures that Facebook grants you a license for any patents they might have on technology that's in React. This grant—not the copyright license—expires if you sue Facebook, which is pretty standard for a patent grant.
Note also this clause:
> Notwithstanding the foregoing, if Facebook or any of its subsidiaries or corporate affiliates files a lawsuit alleging patent infringement against you in the first instance, and you respond by filing a patent infringement counterclaim in that lawsuit against that party that is unrelated to the Software, the license granted hereunder will not terminate under section (i) of this paragraph due to such counterclaim.
Please don't claim that the BSD license is revoked if you sue Facebook, and please read more carefully before you make claims of that nature... because not doing so leads to FUD, and also endless confused and uninteresting threads, as has happened in so many previous React threads.
https://code.facebook.com/posts/1639473982937255/updating-ou...