• Nenhum resultado encontrado

As funções criarPastaSeNaoExistir e gravarArquivo são chamadas nos métodos salvar, pois uma delas criar a pasta onde as imagens serão salvas, caso ela ainda não exista, e a outra grava o arquivo que será salvo.

5 CONCLUSÃO

Este trabalho teve como objetivo principal apresentar a modelagem e o desenvolvimento de aplicação web, que consiste em permitir armazenamento e consulta de exemplos do uso de recursos de tecnologias. Neste trabalho foram registrados conceitos, códigos e views das tecnologias HTML5, CSS3, JavaScript e Bootstrap.

Atualmente há alguns sites que disponibilizam informações semelhantes ao que é proposto neste trabalho, porém a maioria está em inglês. A utilização de um sistema web, na forma de repositório, permite que os usuários possam sugerir itens ou categorias a serem adicionadas. Assim esse repositório poderá ser utilizado por qualquer usuário que tenha interesse em aprender as tecnologias cadastradas. Isso porque é possível disponibilizar exemplos de códigos, imagens dos resultados e as definições dos elementos.

Várias ferramentas foram utilizadas no desenvolvimento deste projeto, uma delas é o Bootstrap, um framework que possui características que agilizam o desenvolvimento, como, o sistema de grids para posicionar os elementos. Esse sistema tem a função de possibilitar

design responsivo para suportar diferentes tamanhos de telas. Outras vantagens desse framework é a vasta documentação disponibilizada e, também, possui componentes

suficientes para suportar o desenvolvimento de qualquer site que contém interfaces simples, além de facilitar a criação e edição de leiautes por manter os padrões da W3C para manter a aparência padronizada do sistema em todos os navegadores. Uma desvantagem do Bootstrap é a padronização dos elementos, pois para alterar a estilização dos mesmos deve-se criar uma folha de estilos separada utilizando-se o mesmo nome de classe.

O Spring é um conjunto de frameworks que fornece suporte e infraestrutura abrangente para o desenvolvimento de aplicações Java. Foi desenvolvido com o intuito de simplificar a programação, é estruturado em padrões de inversão de controle e injeção de dependências e também possui uma grande documentação. Uma desvantagem deste

framework é que toda a configuração é feita por arquivos Extensible Markup Language

(XML), o que torna complexo o entendimento do framework para desenvolvedores iniciantes. O uso de frameworks e demais tecnologias, enriquecem a aplicação, e mantém o foco em atender as necessidades dos usuários possibilitando uma melhora na execução de suas atividades.

Como trabalhos futuros para a aplicação desenvolvida, sugere-se a possibilidade de inclusão de comentário aos exemplos cadastrados.

REFERÊNCIAS

BENJAMIN, Kamara; BOCHMANN, Gregor v.; JOURDAN, Guy-Vincent; ONUT, Iosif- Viorel. Some Modeling Challenges when Testing Rich Internet Applications for Security. Third International Conference on Software Testing, Verification, and Validation Workshops, p. 403=409, 2010.

CAMERON. O'Rourke. A look at rich internet application. Oracle Magazine. Jul./ago., 2004, p. 1-4.

CAZENAVE, Fabien; QUINT, Vincent; ROISIN, Cécile. Timesheets.js: When SMIL

Meets HTML5 and CSS3. In: 11th ACM symposium on Document engineering, p. 43-52,

2011.

CORREIA, Edward J. What’s next for HTML5?. Intel Software Adrenaline, 2013. Disponível em: < https://software.intel.com/en-us/articles/whats-next-for-html5>. Acesso em: 18 mar. 2016.

DEVMEDIA. Responsive Design: dicas para tornar seu site acessível em qualquer

resolução. Disponível em: <http:// http://www.devmedia.com.br/responsive-design-dicas-

para-tornar-seu-site-acessivel-em-qualquer-resolucao/28316>. Acesso em: 08 jun. 2016. DISSANAYAKE, Nalaka R.; DIAS, G.K.A. Best practices for rapid application

development of AJAX based Rich Internet Applications. In: International Conference on

Advances in ICT for Emerging Regions (ICTer), 2014, p. 63-66.

DRIVER, Mark; VALDES, Ray; PHIFER, Gene. Rich internet applications are the next evolution of the web, Tech. report, Gartner, 2005.

FRANKSTON, Bob. HTML5. IEEE Consumer Electronics Magazine. April 2014, p. 62- 67.

FREITAG, Dayne. Information extraction from HTML: application of a general machine

learning approach. In AAAI/IAAI, p. 517–523, 1998.

GONZALEZ, Jose L.; MARCELIN-JIMENEZ, Ricardo. Phoenix: a fault-tolerant

distributed web storage based on URLs. In Parallel and Distributed Processing with

Applications (ISPA), 2011 IEEE 9th International Symposium on, pages 282–287. IEEE, 2011.

JEMEL, Mayssa; SERHROUCHNI, Ahmed. Security Enhancement of HTML5 Local Data

Storage. 2014 International Conference and Workshop on the Network of the Future (NOF),

JIANPING, Yang; JIE, Zhang. Towards HTML 5 and Interactive 3D Graphics. 20IO International Coriference on Educational and Information Technology (ICEIT 2010), VI-522- VI-527, 2010.

LAWTON, George. New ways to build rich Internet applications. Computer. Published by

the IEEE Computer Society, p. 10-12, 2008.

NASEEM, Syed Zagham; MAJEED, Fiaz. Extending HTML5 local storage to save more

data; efficiently and in more structured way. IEEE, 2013, p. 337-340.

PEINTNER, Daniel; KOSCH, Harald; HEUER, Jörg. Efficient XML interchange for Rich

Internet Applications. IEEE International Conference on Multimedia and Expo, 2009, p.

149-152

SILVA, Maurício Samy. CSS3: desenvolva aplicações web profissionais com uso dos

poderosos recursos de estilização das CSS3. São Paulo: Novatec Editora, 2012.

STEARN, Brent. XULRunner: a new approach for developing rich internet applications.

IEEE Internet Computing, v. 11, p. 67-73, 2007.

STRÍBNÝ, Martin; SMUTNÝ, Pavel Using HTML5 Web Interface for Visualization and Control System. International Carpathian Control Conference (ICCC), 14th, 2013, p. 363 – 366.

STRÍBNÝ, Martin; SMUTNÝ, Pavel. Using HTML5 web interface for visualization and

control system. 14th International Carpathian Control Conference (ICCC), 2013, p. 363 -

366.

TECMUNDO. O que é CSS? Disponível em:

<http://www.tecmundo.com.br/programacao/2705-o-que-e-css-.htm>. Acesso em: 18 mar. 2016.

TERUEL, Evandro Carlos. HTML5: Guia Prático. São Paulo: Érica, 2011.

W3C. CSS specifications. Disponível em: <https://www.w3.org/Style/CSS/current- work.en.html>. Acesso em: 17 mar. 2016.

Documentos relacionados