Diego Santos

Vocês anseiam pelo dia em que homens serão homens e escreverão seus próprios devices drivers?

Programando dispositivos móveis julho 27, 2008

Filed under: Mobilidade — diegosantos @ 4:11 am
Tags: , , ,

Com essa onda de Iphone, virou moda se falar em desenvolvimento para dispositivos moveis. Porém o que realmente falta é um guia para aqueles que desejam desenvolver para smartphones, iphones e ipods.

Não é a minha intenção ainda escrever um guia completo sobre o desenvolvimento para “MOBILE”, mas irei explanar um pouco, ao menos para clarear a mente daqueles, que como eu, está se aventurando nessa nova área para programação.

Para programar dispositivos móveis você precisa primeiramente saber em qual plataforma programar, cada celular possui um sistema operacional no qual trabalha em cima, porém este SO pode variar de celular para celular e pode possuir versões diferentes.

Aconselho você olhar este link para então verificar qual plataforma você irá utilizar ex.: S60, Series40, Series80 etc. Atualmente as plataformas mais utilizadas são Symbiam da RIM, Windows Mobile da Microsoft e uma versão móvel da Mac OS X para iphone.

O Symbian atualmente proporciona suporte as seguintes linguagens :

+ C++ (Nativo);

+ Java ME;

+ Python;

+ FlashLite;

+ entre outras.

Caso queira saber mais sobre Symbian acesse o site oficial.

O Windows Mobile, na sua versão 6.0 suporta o pacotes:

+ Visual Studio, além dos normais;

+ Java ME ;

+ Python, existe um;

+ interpretador PHP para Windows Mobile .

Caso queira saber mais sobre acesse  Windows Mobile .

E como estamos acostumado, para desenvolver para iphone temos que nos adequar as vontades de Steve Jobs. No Iphone devemos utlizar COCOA, um framework super poderoso para interfaces em dispositivos que utilizam MAC OS X. Existem maneiras de se desenvolver em outras linguagens nesses aparelhos :

+ Python – PyObjC;

+ Ruby – RubyCocoa;

+ Perl – CamelBones;

+ C# – Cocoa#;

+ Objective-Basic – ObjB.

Para um suporte oficial maior acesse Iphone for Developers .

Criando soluções para um desses três sistemas você estará desenvolvendo um software para uma vasta gama de smartphones.

Anúncios