CMF: um framework multi-plataforma para desenvolvimento de aplicações para dispositivos móveis
Autor(a) principal: | |
---|---|
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 |