A mobilidade no mercado

15 maio 2009

Olá! Antes de iniciarmos no desenvolvimento para dispositivos móveis é necessário conhecer as tecnologias, dispositivos e sistemas operacionais que dominam o mercado.

Primeiramente vamos conhecer os tipos de dispositivos que são mais usados para rodar aplicações móveis e a diferença entre eles.

Palm é o termo usado para PDAs ou Handhelds, que são computadores de mão que fornecem as funções básicas de um computador pessoal.

O SmartPhone é uma catergoria de telefone celular com características que antes eram encontradas somente em Palms e Pcs.

PoketPC é o nome que a Microsoft usa para a categoria de PDAs, que difere dos SmartPhones por agregar características como uma tela maior e sensível a toque, suporte wifi, bluetooh, integração com GPS, enfim, qualidades que o tornam mais robusto.

Quanto aos SOs, os mais utilizados no mundo e nos EUA são:

fonte: www.admob.com/metrics
Symbian

É o mais antigo do mercado, desde 1998. Possui um sistema gráfico bem simples e atualmente é o sistema mais usado pelos maiores fabricantes de telefones móveis do mundo (Nokia, Samsung e Sony Ericsson), porém com o surgimento de novas tecnologias e plataformas, vem apresentando queda. Para este SO é possível desenvolver aplicativos nas seguintes linguagens: Symbian C/C++, JavaME, FlashLite, Perl, Python, Ruby, entre outras.

Iphone OS

O Iphone OS é o sistema operacional proprietário do Iphone, desenvolvido pela Apple. Atualmente conhecido como Mac OS X Snow Leopard, semelhante ao sistema OS X que roda nos computadores Macintosh. Este SO introduziu diversas tecnologias de primeira linha com uso de 64 bits, proporcionando a mais rápida implementação de javascript e acesso a web, chegando a ser 53 vezes mais rápido quando usa o mini navegador Safari. Além da tecnologia de multicondutores que agiliza a distribuição de tarefas em multiplos processadores.
Outra poderosa tecnologia implementada é o OpenCL(Open Computing Language) que possibilita aos desenvolvedores maior otimização em aplicações que usam recursos gráficos.
Em comparação ao Android por exemplo, é notável que o sistema operacional do Iphone é muito superior em qualidade e eficiência, só perde quanto ao custo.
A linguagem de desenvolvimento para o iPhone é o ObjC, uma linguagem orientada a objetos, que além das funcionalidades comuns do C adiciona a transmissão de mensagem. Também existem iniciativas Open-Source que fazem a ponte entre o C e outras linguagens, como o Python.

BlackBerry OS

É o SO do aparelho BlackBerry, desenvolvido pela RIM que deu origem à categoria dos smartphones. Seu ponto forte é a comunicação em tempo real com aplicações da internet, por exemplo o gerenciador de e-mails, que sincroniza por conta própria os e-mails que chegam no servidor.

Windows Mobile

Projetado para realizar boa parte das funções existentes no Windows para PC. Ele pode ser instalado em PDAs, Pocket Phones, Smartphones e aparelhos de multimídia em geral. Suporta aplicativos desenvolvidos em linguagens como C, Java ME, Visual Basic, Python, FlashLite, entre outras, além de possuir um interpretador para PHP.

Palm OS

Palm OS é um sistema operacional desenvolvido pela PalmSource para rodar em Palms (PDAs ou Handhelds). As linguagens mais utilizadas para o desenvolvimento de aplicações no Palm OS é o Pascal e o C/C++, que possui uma grande quantidade de frameworks, porém existem aplicativos que convertem aplicações desenvolvidas em Java para que possam ser utilizadas no Palm OS. Atualmente os dispositivos Palms estão sendo comercializados também com Windows Mobile, devido as restrições para o desenvolvimento no Palm OS.

Android

É o mais novo SO para dispositivos móveis do mercado, criado pela Google, com o intuito de competir com o Iphone. Baseado em Linux, possui uma maquina virtual projetada para otimizar a memória e os recursos de hardware. É a primeira plataforma móvel openSource e está tendo boa aceitação no mercado. Além dos aplicativos feitos em Java, o Android possui um conjunto de bibliotecas C/C++, OpenGL e um poderoso e leve banco de dados relacional, o SQLite.

Conclusões

O Symbian lidera o mercado mundial a bastante tempo, principalmente na Europa, porém vem sofrendo bruscas quedas nas vendas, devido ao destaque do Iphone, que apresenta um significativo aumento nas vendas mundias e lidera as vendas nos Estados Unidos, com um percentual esmagador.
Um outro SO que está em ascensão é o Android, que promete muito, mas ainda está muito cedo para saber se realmente irá lutar de igual pra igual com o Iphone.

0 comentários:

Postar um comentário