| I'm the UI Architect for Labcorp's Clinical Development division. Previous to that, I was the UI Architect for public-facing products. About 6 years ago, we made a decision to re-platform from AngularJS. The candidates were Aurelia, React and Angular 2. At the time, I was pushing Aurelia, hard, even going so far as to contact Rob Eisenberg to discuss our needs. We created a POC using each framework. React of course, was the smallest compiled source. Angular was the largest. Performance-wise, React was also the fastest, followed by Angular. In the end, we decided on Angular for a number of reasons, one of which being that given the number of developers transitioning from AngularJS, we felt it would be easier to hire for. I agree with the author in that React isn't well suited for Enterprise applications. I can't imagine having a one-off implementation for every application, where I have to re-learn the structure, libraries, etc, every time. that seems awful. Aurelia has some really pretty features, and overall I feel it's a good framework that unfortunately just hasn't gotten a lot of attention. Django was kind of the same way. Rails had the hype; Django had better architecture, and of course its dynamic admin. Django has caught up in a lot of ways because overall it's a well architected framework. Maybe the same will happen for Aurelia. |