CMF: um framework multi-plataforma para desenvolvimento de aplicaÃÃes para dispositivos mÃveis
AUTOR(ES)
Tiago Guedes Ferreira Barros
DATA DE PUBLICAÇÃO
2007
RESUMO
Com o crescimento da tecnologia de telefonia celular, estes dispositivos passaram cada vez mais a focar seus objetivos em processamento e transmissÃo de dados. Devido ao seu grande poder de conectividade e a sua mobilidade, os celulares tambÃm se tornaram uma potencial plataforma para o desenvolvimento de aplicaÃÃes. Desta forma, os fabricantes de aparelhos passaram a disponibilizar plataformas de desenvolvimento para que terceiros pudessem desenvolver aplicaÃÃes para os seus celulares. A primeira iniciativa neste sentido foi a inclusÃo de uma mÃquina virtual Java nos telefones TDMA e GSM; e um ambiente de execuÃÃo de aplicaÃÃes chamado BREW, para CDMA. Com a evoluÃÃo do hardware dos dispositivos, comeÃou-se a adotar sistemas operacionais abertos como: Symbian; Windows Mobile; e Embedded linux. Estes sistemas operacionais tambÃm permitem o desenvolvimento de aplicaÃÃes por terceiros. Assim, percebe-se que nÃo existe uma plataforma padrÃo para desenvolvimento de aplicaÃÃes para dispositivos mÃveis. Para que uma aplicaÃÃo possa ser instalada no maior nÃmero de dispositivos possÃvel, esta deve ser portada entre as diferentes plataformas de desenvolvimento. AlÃm disto, todas estas plataformas de desenvolvimento sÃo dirigidas a eventos. No entanto, elas nÃo oferecem uma arquitetura que facilite o desenvolvimento de aplicaÃÃes desta forma. O objetivo deste trabalho à especificar e implementar um framework de aplicaÃÃes para dispositivos mÃveis que minimize o esforÃo de porting de aplicaÃÃes entre as plataformas. Deve ser disponibilizada tambÃm uma arquitetura que auxilie o desenvolvimento de aplicaÃÃes dirigidas a eventos. AlÃm disto, visa-se propor uma soluÃÃo para um ambiente de desenvolvimento multi-plataforma que seja integrado ao Framework proposto e auxilie na interoperabilidade do desenvolvimento em vÃrias plataformas diferentes. Este objetivo foi alcanÃado atravÃs da implementaÃÃo do CMF - C.E.S.A.R Mobile Framework - framework multi-plataforma de aplicaÃÃes para dispositivos mÃveis; e do Gluon, ambiente de desenvolvimento para estes dispositivos. O CMF auxilia o desenvolvimento de aplicaÃÃes dirigidas a eventos e permite que uma aplicaÃÃo que foi desenvolvida para uma determinada plataforma possa ser executada em outras plataformas, sem que seu cÃdigo seja alterado. O Gluon possibilita um aumento de produtividade no desenvolvimento destas aplicaÃÃes, automatizando vÃrias tarefas de configuraÃÃo de ambiente, compilaÃÃo e depuraÃÃo do cÃdigo, permitindo que o desenvolvedor foque no desenvolvimento da aplicaÃÃo
ASSUNTO(S)
embedded linux ciencia da computacao brew aplicaÃÃes para celulares
Documentos Relacionados
- M-CODE: um modelo para mediÃÃo de confidencialidade e desempenho para aplicaÃÃes mÃveis seguras
- Antenas para comunicaÃÃes mÃveis
- TinyMonitor: um framework para o desenvolvimento de aplicaÃÃes de monitoramento de sinais vitais da pacientes
- GEF - Game Editor Franmework : um framework para editores de nÃveis para jogos mÃveis
- PRECISE - Um processo de verificaÃÃo formal para modelos de caracterÃsticas de aplicaÃÃes mÃveis e sensÃveis ao contexto