We are about to embark on a application migration from Struts2 to a Javascript SPA architecture. I know there are several popular choices: Angular, React, Vue, Ember, etc. But a major point for our evaluation of which to use is how architecturally opinionated it is. What “architecturally opinionated” mean is well defined by Service Objects as… Architecturally opinionated frameworks make “certain tasks simple to the developer by following the already predesigned path, sometimes referred to as the “Golden Path”. Following this approach can be advantageous to a developer when a problem or task maps directly to one of these predesigned paths. This can, however, present challenges to the developer when functionality outside of a package’s design is desired, creating additional effort to solve.”

submitted by /u/dacracot
[link] [comments]