The primary reason for opting to use translations rather than standard visibility or display attributes is the perceived performance improvement. By utilizing translations, one can precisely control how a transition from one state to another operates. This is particularly evident in mobile apps where animated transitions are highly favored.
For those looking to incorporate translations into their app without relying on third-party controls or built-in MV** support, consider exploring the Famo.us framework (). Despite its lack of pre-built controls, Famo.us offers impressive speed, makes use of transformations, and abstracts away browser-specific details.
An alternative option is the Kendo UI Mobile framework, which boasts MV** capabilities, a solid collection of controls, and customization options for appearance and behavior. It can also be seamlessly integrated with Knockout and AngularJS for added functionality.
Lastly, don't overlook Ionic (http://ionicframework.com/) as another potential solution worth testing for performance. Ultimately, leveraging a framework rather than attempting direct implementation is recommended to save time and ensure proper execution.