3 ms·
We use it pretty extensively at Cloudstitch and like it on the whole. A few commenters mentioned poor browser support, but we haven't experienced any problems
by eob 10y ago
We use it pretty extensively at Cloudstitch and like it on the whole.
A few commenters mentioned poor browser support, but we haven't experienced any problems other than IE<=10.
In many ways Polymer is just a shim for the WebComponents spec with data binding added in, along with a standard library of web components. The resulting framework-style is basically plain-JS/HTML with a la carte use of Web Components where appropriate. Unlike [my perception of] React or Angular, you can use Polymer a bit without going all in. (Ironically the one thing you can't currently do is mix Polymer Elements from Source A with Polymer Elements from Source B at runtime if they have common, but separately hosted, dependencies).
WebComponents feel a bit like Java swing, in that making HelloWorld is high overhead, but once you've got a nice toolbox of components going, you can pull them out and use them flexibly. This is not unlike React components, except Polymer/WebComponents use an HTML-centric definition format while React uses a JS-centric definition format.
- jamra 10y agoWait a minute, you mean you had problems on IE 10? That's a widely used browser.
- eob 10y agoI only recall problems on 9 actually, but I wanted to be careful not to oversell after checking the compat matrix
- danabramov 10y ago>Unlike [my perception of] React or Angular, you can use Polymer a bit without going all in. For what it’s worth, you can integrate React in your existing Backbone/Ember/Angular/etc app one component at a time. At my previous company, we have been doing this over the course of a year while shipping new features thanks to the interactivity React enabled. Ryan Florence gave a talk about integrating React into an existing app: https://www.youtube.com/watch?v=BF58ZJ1ZQxY https://www.youtube.com/watch?v=BF58ZJ1ZQxY
- PixelsCommander 10y agoThis is even easier with polymer or web components since you can use them in any template or jsx as simple as you put there regular HTML tags