Can Polymer replace or work alongside other JavaScript frameworks for front-end development?

I’m planning to convert a PHP project to JavaScript and I’m trying to choose between AngularJS and Polymer. I’m leaning towards Polymer because I like it but I’m not sure if it has all the features I need.

Does Polymer have built-in support for views, routing, and controllers like Angular does? I know I can structure my app however I want, but Angular seems to have a clear MVC setup out of the box.

Basically, I’m wondering if Polymer can fully replace something like Angular for building a well-organized web app, or if it’s meant to be used together with other frameworks.

I’ve heard mixed opinions on whether Polymer is a complete front-end solution or just a library. What are the key factors that determine when Polymer is sufficient on its own vs when it should be combined with other tools? Any insights on Polymer’s strengths and limitations compared to more established frameworks would be really helpful as I make this decision. Thanks!

hey, polymer works fine for custom elements but ain’t got built-in routing. you need extra libs for that. angular gives a full package. so if u like tinkering with components, polymer’s cool, but angular’s more turnkey.

hmm, interesting question! have u considered vue.js? it’s kinda like a middle ground between polymer and angular. lightweight but with more built-in features. what’s ur main priority for the project - flexibility or out-of-the-box functionality? cuz that could help narrow down ur choices.

Polymer and Angular serve different purposes in front-end development. Polymer excels at creating reusable web components, offering a more modular approach. However, it lacks some of the comprehensive features Angular provides out-of-the-box, like built-in routing and a full MVC structure.

For a complex web application, you might find Polymer alone insufficient. It’s often used in conjunction with other libraries or frameworks to fill in gaps for routing, state management, and more extensive application architecture.

If you’re comfortable piecing together different tools and prefer granular control, Polymer could work well. But if you want a more complete framework with less setup, Angular might be the better choice. Consider the learning curve, project complexity, and long-term maintenance when making your decision.