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.

Lenguaje<br />

Soportado nativamente<br />

C, C++ Sailfish OS, Ubuntu,<br />

Windows<br />

C# y Visual Basic Windows ninguno<br />

Java Android ninguno<br />

JavaScript<br />

Tizen, Ubuntu, ninguno<br />

Windows<br />

Objective-C iOS ninguno<br />

Swift iOS ninguno<br />

Soportado como opción<br />

Android (parcialmente,<br />

utilizando el NDK), iOS<br />

(parcialmente)<br />

1 por la plataforma, por ejemplo el lenguaje principal o el único para crear<br />

aplicaciones<br />

2 por la plataforma, por ejemplo puede utilizarse como alternativa al lenguaje<br />

nativo pero por lo general no proporcionará el mismo nivel de acceso a las<br />

características de la plataforma.<br />

Los frameworks multiplataforma pueden solventar las barreras<br />

del lenguaje de diferentes maneras:<br />

——<br />

Tecnologías Web: este enfoque se basa en que la mayoría<br />

de las plataformas ofrecen soporte directo a las tecnologías<br />

web a través de ‘webviews’ integradas en aplicaciones nativas.<br />

Junto con HTML y CSS, esta aproximación también admite<br />

JavaScript.<br />

——<br />

Interpretación / Máquina Virtual: el framework ofrece un<br />

motor para cada plataforma que interpreta un lenguaje común<br />

o específico del framework. Por ejemplo, una opción popular<br />

para el desarrollo de juegos es Lua scripting.<br />

——<br />

Compilación Cruzada: es el santo grial de los frameworks<br />

multiplataforma, pero también se trata de la solución técnica<br />

más compleja. Permite escribir una aplicación en un lenguaje<br />

Hacia Multiplataforma<br />

91

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

Saved successfully!

Ooh no, something went wrong!