Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview Ember v. React

Info

Check out or download the factsheet on the new version of key capabilities here.

The transition from Ember to React for Pricefx interfaces brings significant enhancements in performance, scalability, and user experience. We appreciate your support and collaboration as we navigate this transition together.

...

Transitioning from Ember to React: Key Insights and Future Directions

Reasons for Moving from Ember to React

The decision to move from Ember to React was driven by several factors:

  • Power and Talent: Ember lacked the power we needed, and finding skilled engineers was challenging.

  • Technology for Scaling: React provided the necessary technology to scale our product effectively.

  • Consistency: React ensured a consistent experience across the application, aligning with the rest of our technology stack.

  • Resource Efficiency: Supporting multiple front-end technologies was draining our resources, making a single, robust solution like React more viable.

Key Points to Know

As we move forward, here are some critical points to keep in mind:

  • All new features will be developed exclusively in React.

  • Ember is now deprecated, with minimal support and no library upgrades, leading to potential security issues.

  • Ember will reach its end of life in Q2 2025, with the release of version 15.0.

Risk and Configuration for Migration

Info

LEARN MORE: For more information regarding technical aspects of the migration, click here.

The migration from Ember to React varies in risk and configuration needs across different product areas:

  • Dashboards: Low to no risk, no configuration needed.

  • Quoting/Agreements/Rebates Lists: Low to no risk, no configuration needed unless you are using CRM integrations. In this case there is a need to adjust the interceptor. Our team can assist in this situation.

  • Quoting/Agreements/Rebates Details: Testing required, minimal configuration needed.

React Adoption

Our adoption rates for React show a promising trend:

  • 65% of our customers have adopted React (excluding Dashboards).

  • 35% are still using other technologies.

Features & Enhancements in New Versions

The new versions come with several notable features and enhancements:

  • Handling Thousands of Line Items: Improved performance and efficiency.

  • Errors & Alerts Framework: Enhanced error handling and alerting capabilities.

  • Flexible Layout: More adaptable and customizable interface layouts.

  • Better Integrations: Improved CRM integrations and context linking with other Pricefx capabilities.

Steps to Get Started with React

To transition to React, follow these steps:

...

Both React and Ember are available on each cluster/partition and can be enabled through Feature Flags. It is also possible to enable React for individual users.

Timeline

Here is a timeline of our planned activities:

...

The proposed plan gives shared cluster customers one year to plan ahead of the end-of-life (EOL), with private clusters having more flexibility if they comply with the N-1 policy.

Info

LEARN MORE: If you want to know more, check out: How to Switch Quotes, Rebates and Agreements & Promotions to React, Differences between Ember and React Version of Quotes, Rebate Agreements and Agreements & Promotions and CRM Integrations - Switch to React Version