31.05.2016 Views

completely

Enough_Software_Guide_16thEdition_Web_spanish

Enough_Software_Guide_16thEdition_Web_spanish

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

y transcribirla al lenguaje nativo de cada plataforma,<br />

ofreciendo velocidad de ejecución nativa.<br />

La mayoría de los frameworks también proporcionan un<br />

conjunto de APIs multiplataforma que te permiten acceder de<br />

un modo común a determinadas funciones del dispositivo o<br />

plataforma, como por ejemplo a las capacidades de geolocalización.<br />

Para funciones como mensajería SMS también puedes<br />

usar APIs de red que son independientes del dispositivo.<br />

Versiones de Sistema Operativo<br />

Las plataformas evolucionan y, tarde o temprano, ofrecerán características<br />

específicas de una versión que desearás aprovechar.<br />

Esto añade otra capa de complejidad a tu aplicación y también<br />

un desafío para las herramientas multiplataforma: a veces se<br />

quedan atrás cuando se publica una nueva versión del sistema<br />

operativo.<br />

Interfaz de Usuario y Experiencia de Usuario<br />

Un obstáculo difícil para el enfoque multiplataforma se<br />

debe a los diferentes patrones de interfaz de usuario (UI) y<br />

experiencia de usuario (UX) que prevalecen en las plataformas<br />

individuales.<br />

Hoy en día la mayoría de las plataformas utilizan una<br />

variación del diseño plano promovido por primera vez por<br />

Windows Phone en 2007. Sin embargo, hay muchas diferencias<br />

y sutilezas entre las plataformas, por lo que transferir<br />

exactamente el mismo aspecto y percepción resultaría en una<br />

aplicación con apariencia torpe en otras plataformas.<br />

Otro desafío clave con una interfaz de usuario multiplataforma<br />

uniforme es que puede comportarse de manera diferente<br />

a lo que están acostumbrados los usuarios de la interfaz de<br />

usuario nativa, dando como resultado que tu aplicación no<br />

"funcionará" para los usuarios. Un caso simple es no dar<br />

Windows<br />

92

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!