4 ms·
We inherited a mostly-complete AngularJS (Angular 1.x) project for a business jet cabin control interface. Meant to run on both user's personal phones/tablets a
by tjr 7y ago
We inherited a mostly-complete AngularJS (Angular 1.x) project for a business jet cabin control interface. Meant to run on both user's personal phones/tablets and on devices attached to the interior of the plane, we found that the AngularJS system had very sluggish performance on some of the built-in on-board devices. And those are hard to get replaced, largely for avionics certification reasons.
We traced the sluggish behavior to the combination of AngularJS running on those particular devices, and prepared several prototypes with different frameworks. Ultimately VueJS gave us the best performance (just slightly better than React), so we went with that, rewriting the existing software and adding more promised features.
Our decision for VueJS was entirely grounded in performance within our overall system, but I have subsequently become a big fan of Vue. It's very enjoyable to work with. Glad to see them doing so well!