CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis

Detalhes bibliográficos
Autor(a) principal: Guedes Ferreira Barros, Tiago
Data de Publicação: 2007
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPE
dARK ID: ark:/64986/0013000004z7v
Texto Completo: https://repositorio.ufpe.br/handle/123456789/2701
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.
id UFPE_bff8308051ca5fae95bfeb136f37cf7a
oai_identifier_str oai:repositorio.ufpe.br:123456789/2701
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling Guedes Ferreira Barros, TiagoLuís de Medeiros Santos, Andre 2014-06-12T16:00:23Z2014-06-12T16:00:23Z2007Guedes Ferreira Barros, Tiago; Luís de Medeiros Santos, Andre. CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis. 2007. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2007.https://repositorio.ufpe.br/handle/123456789/2701ark:/64986/0013000004z7vCom 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.porUniversidade Federal de PernambucoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessAplicações para celularesBREWEmbedded linuxFrameworks de aplicaçõesDispositivos móveisAmbientes de desenvolvimentoIDEEclipsePadrões de projetoMVCCMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILarquivo6548_1.pdf.jpgarquivo6548_1.pdf.jpgGenerated Thumbnailimage/jpeg1218https://repositorio.ufpe.br/bitstream/123456789/2701/4/arquivo6548_1.pdf.jpg8ac4285ad34f2d9e4601409349ec8ccaMD54ORIGINALarquivo6548_1.pdfapplication/pdf1342765https://repositorio.ufpe.br/bitstream/123456789/2701/1/arquivo6548_1.pdf448589df7a84835f365d27588962c465MD51LICENSElicense.txttext/plain1748https://repositorio.ufpe.br/bitstream/123456789/2701/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTarquivo6548_1.pdf.txtarquivo6548_1.pdf.txtExtracted texttext/plain104https://repositorio.ufpe.br/bitstream/123456789/2701/3/arquivo6548_1.pdf.txt7206f5b0d2ef61fedeaa5c282656dc29MD53123456789/27012019-10-25 13:01:47.35oai:repositorio.ufpe.br:123456789/2701Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T16:01:47Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis
title CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis
spellingShingle CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis
Guedes Ferreira Barros, Tiago
Aplicações para celulares
BREW
Embedded linux
Frameworks de aplicações
Dispositivos móveis
Ambientes de desenvolvimento
IDE
Eclipse
Padrões de projeto
MVC
title_short CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis
title_full CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis
title_fullStr CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis
title_full_unstemmed CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis
title_sort CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis
author Guedes Ferreira Barros, Tiago
author_facet Guedes Ferreira Barros, Tiago
author_role author
dc.contributor.author.fl_str_mv Guedes Ferreira Barros, Tiago
dc.contributor.advisor1.fl_str_mv Luís de Medeiros Santos, Andre
contributor_str_mv Luís de Medeiros Santos, Andre
dc.subject.por.fl_str_mv Aplicações para celulares
BREW
Embedded linux
Frameworks de aplicações
Dispositivos móveis
Ambientes de desenvolvimento
IDE
Eclipse
Padrões de projeto
MVC
topic Aplicações para celulares
BREW
Embedded linux
Frameworks de aplicações
Dispositivos móveis
Ambientes de desenvolvimento
IDE
Eclipse
Padrões de projeto
MVC
description 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.
publishDate 2007
dc.date.issued.fl_str_mv 2007
dc.date.accessioned.fl_str_mv 2014-06-12T16:00:23Z
dc.date.available.fl_str_mv 2014-06-12T16:00:23Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Guedes Ferreira Barros, Tiago; Luís de Medeiros Santos, Andre. CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis. 2007. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2007.
dc.identifier.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/2701
dc.identifier.dark.fl_str_mv ark:/64986/0013000004z7v
identifier_str_mv Guedes Ferreira Barros, Tiago; Luís de Medeiros Santos, Andre. CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis. 2007. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2007.
ark:/64986/0013000004z7v
url https://repositorio.ufpe.br/handle/123456789/2701
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/2701/4/arquivo6548_1.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/2701/1/arquivo6548_1.pdf
https://repositorio.ufpe.br/bitstream/123456789/2701/2/license.txt
https://repositorio.ufpe.br/bitstream/123456789/2701/3/arquivo6548_1.pdf.txt
bitstream.checksum.fl_str_mv 8ac4285ad34f2d9e4601409349ec8cca
448589df7a84835f365d27588962c465
8a4605be74aa9ea9d79846c1fba20a33
7206f5b0d2ef61fedeaa5c282656dc29
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1815172724783316992