1. A system, comprising: a computing device under a first architecture, comprising a processor and a storage device storing computer executable code and a plurality of translator modules corresponding to a plurality of non-x86 architectures, wherein the first architecture is a x86 architecture, wherein each of the plurality of translator modules corresponds to a different one of the plurality of non-x86 architectures, and wherein the computer executable code, when executed by the processor, is configured to: provide, on the computing device, a protected environment; provide an application executable under a second architecture in the protected environment, wherein the second architecture of the application is one of the plurality of non-x86 architectures and is different from and incompatible to the first architecture; and in response to a command to execute the application on the computing device, determine, from the plurality of non-x86 architectures, the second architecture of the application based on architecture information; in response to determining the second architecture of the application based on the architecture information, retrieve, from the plurality of translator modules, a corresponding translator module corresponding to the second architecture of the application; execute, on the computing device, the retrieved corresponding translator module, wherein the retrieved corresponding translator module is configured to generate first code executable under the first architecture based on second code executable under the second architecture of the application; convert, by the executed retrieved corresponding translator module, the application to a converted application executable under the first architecture; and execute, on the computing device, the converted application in the protected environment, wherein the executed converted application is configured to access and utilize resources of the computing device.