Os aplicativos do Ubuntu Phone são compatíveis com diferentes dispositivos? E se sim, como?

5

Eu sei que os aplicativos Android são desenvolvidos em Java porque a execução de todos os aplicativos em uma máquina virtual concede menos problemas de compatibilidade. Em vez disso, o IOS usa o object-C porque ele é desenvolvido para rodar apenas em poucos dispositivos (série IPhones). Como os aplicativos de toque do ubuntu podem ser compatíveis em cruz sendo desenvolvidos em C ++? Existe um nível de compatibilidade que não pode ser ultrapassado ou algo similar?

    
por fcole90 08.06.2013 / 18:34

2 respostas

6

Depende do tipo de aplicativo que está sendo desenvolvido.

Se você usa o Ubuntu SDK e QML, seu aplicativo não é compilado, mas é interpretado pelo tempo de execução do Qt. Isso significa que seu aplicativo poderá ser executado em qualquer lugar em que o Qt5 esteja disponível. E como não é compilado, você não precisa se preocupar com a arquitetura de CPU do dispositivo físico.

Como o Ubuntu é o sistema básico para todos esses dispositivos, e por causa do trabalho em projetos como o Linaro, podemos oferecer aos aplicativos o mesmo ambiente de tempo de execução em vários dispositivos ARM, o que significa que você não precisa compilar o C ++. aplicativos para dispositivos específicos, apenas para o Ubuntu. Se você tiver um código limpo em C ++, você pode compilar a mesma fonte para arm, x86 e x86_64.

    
por mhall119 08.06.2013 / 20:17
1

Os aplicativos do telefone do Ubuntu (exceto aplicativos HTML5) são desenvolvidos usando o kit de ferramentas Qt e o Ubuntu SDK. Como resultado, eles são facilmente portáveis para outras plataformas (onde o Qt é suportado).

Javascript e QML são usados para a GUI, o que é ainda menos trabalhoso. Fonte: link

    
por RolandiXor 08.06.2013 / 21:03