This is a long post with a lot of questions :) Can we start by addressing performance? What are your concerns?
Meanwhile, please do some research on the topics. There are a few decent articles comparing the component models, including a couple of 0.5 articles that discuss the benefits of web components: Understanding Polymer: https://www.polymer-project.org/0.5/docs/start/everything.html Understanding Web Components: https://www.polymer-project.org/0.5/platform/custom-elements.html http://addyosmani.com/blog/component-interop-with-react-and-custom-elements/ https://www.accelebrate.com/blog/web-components-angular-polymer-and-react/ http://programmers.stackexchange.com/questions/225400/pros-and-cons-of-facebooks-react-vs-web-components-polymer Added Arthur to the thread. Some of the 0.5 material is still pretty good. There's not a definitive place on the web where users can learn about the benefits of web components. On Mon, Sep 21, 2015 at 6:27 AM <[email protected]> wrote: > Hi guys, I've been using Polymer for a while, pretty much just with the > elements from the catalog. In terms of production readiness I don't feel > too happy with Polymer in terms of compatibility and performance but I > still want to consider it for our next crucial startup project. We > currently have a site that's built just on bootstrap because we wanted to > quickly get an MVP out to customers. Now we intend to componentize > everything and we're looking at two options: React and Polymer. > > The thing is, I have no idea how Polymer and React really differ and what > the pros and cons are. What I'd like to get an emphasis on is the developer > experience and outlook for the next years from now. Eric Bidelman made a > public post recently calling React "one of many frameworks" that come and > go. I understand the point he was trying to make by saying React is simply > one of the currently hot frameworks and it might vanish, whereas Polymer > tries to push webcomponents forward so we can all benefit from the same > components. But what if React will eventually support webcomponents, what > are the differences? Or more so, are we even going to write Polymer > components in two years from now? Polymer intend to make webcomponents > possible in a time where they are not yet ready to be used in every > browser. On top of that it adds sugar coating to make developing > webcomponents easier, right? Does that mean Polymer will eventually > disappear? If I write webcomponents with Polymer, are those components > eventually usable without Polymer? > > What are the pros and cons over using Polymer and React? I don't know that > much about both in terms of how they keep and transfer states, I just know > that React keeps everything in one component and keeps all its states in > each component which seems to make it easy to set and retrieve the state of > a component. With Polymer it seems to be similar, right? All the states are > in the components which I retrieve via selecting the element and checking > for a certain property. Is this how it works in React? What are the > differences with data binding? There are many things I unfortunately don't > understand about both of them. Personally I really like Polymer so far but > I am not sure how production ready it really is. That's why React is under > consideration, although I've never touched it and I don't know how long it > is about to stay. However, React components work reliably in most browsers > (without bad performance?) > > If you would try to give me an as objective as possible explanation what > speaks for and against both Polymer and React, what would it be? > > Follow Polymer on Google+: plus.google.com/107187849809354688692 > --- > You received this message because you are subscribed to the Google Groups > "Polymer" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/polymer-dev/ddf0cefe-5dfa-4187-bdf7-2ad3d91f8602%40googlegroups.com > <https://groups.google.com/d/msgid/polymer-dev/ddf0cefe-5dfa-4187-bdf7-2ad3d91f8602%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > Follow Polymer on Google+: plus.google.com/107187849809354688692 --- You received this message because you are subscribed to the Google Groups "Polymer" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/polymer-dev/CACGqRCAOTr2t3AYPcWTyK%2B1AamXWKzyFvWMX3pswJ9oP26WPjQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
