Top Ad unit 728 × 90

Dropbox taps C++ para el desarrollo de mobile app

A veces el origen básico de la informática puede convertirse en la opción ideal para el desarrollo de aplicaciones modernas. Buscando la portabilidad del código y el rendimiento, Dropbox ha aprovechado C ++ para el desarrollo móvil nativo de su galería Carousel foto y aplicación de correo electrónico del buzón.

 

Funcionarios de Dropbox el lunes describen una arquitectura asociarse C ++ lógica de la aplicación con un puente idioma aprovechando JNI (Java Native Interface) o Objective-C. También en la mezcla es de código UI plataforma basada en Java, para la plataforma Android de Google, y Objective-C, para iOS de Apple. 

La compañía incluso ideó su propia herramienta para vincular C ++, que fue desarrollado por primera vez en 1979, a Java u Objective-C, llamado Djinni. La herramienta se ofrece a través de código abierto. 

"No hay otro idioma que puede compilar de forma nativa para Android y iOS," dijo Andrew Twyman, plataformas y librerías ingeniero de Dropbox, durante la conferencia técnicaScale 2014. Dropbox se inició el proyecto con el lenguaje C, ya que era el más compatible, pero decidió C no estaba preparado para el desafío de desarrollo de la aplicación "real", dijo Twyman. Buzón había sido escrito como una aplicación iOS pura en Objective-C, pero los desarrolladores de Dropbox trasladado a C ++ cuando querían hacer un puerto Android. Carrusel fue construido desde cero a través de la arquitectura C ++ de la compañía.

Dropbox ha seguido una arquitectura Model-View-ViewModel con C ++, Alex Allain, plataformas y bibliotecas llevan a Dropbox, dijo. C ++ ha existido desde 1979, pero se ha mejorado últimamente, en la versión 11, con capacidades tales como las funciones lambda, explicó Allain. C ++ 14 Recientemente se dio a conocer, que ofrece mejoras en lambdas. Anteriormente, Embarcadero Technologies citada C ++ como un ajuste para las aplicaciones de negocios de plataforma cruzada que se ejecutan en los dispositivos.

La herramienta Djinni surgió de la necesidad de Dropbox para hacer frente a las complejidades de la JNI (Java notación). Pero entonces los desarrolladores encontraron que querían tener a disposición de trabajar con todos los idiomas. Djinni, de acuerdo a la página de la herramienta de GitHub, genera paralelo C ++, Java, y las definiciones de tipo de Objective-C a partir de un archivo de descripción de interfaz.

Dropbox taps C++ para el desarrollo de mobile app Reviewed by Unknown on 14:24 Rating: 5

No hay comentarios:

All Rights Reserved by Activity Web © 2014 - 2015
Powered By Blogger, Designed by Sweetheme

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Con la tecnología de Blogger.