My company is in the process of modernizing their apps/infrastructure. In doing so we are attempting to achieve as complete as possibe for any new apps, separation between data, business logic and UI (MVC). Eliminating where possible any logic in the UI, and hoping to simply pass tags/data. With that being said, we are exploring possible UI frameworks/rendering "engines" that while relevent and useful now, when technology changes in 10 years, it will require little to no effort to replace the UI and snap on a new one. Does anyone have any experience with such a concept and/or can recommend any frameworks/products/direction? Any assistance is greatly appreciated. Thanks!