Spelling suggestions: "subject:"frameworks eeb"" "subject:"frameworks beb""
1 |
A prática de seleção de frameworks web cliente de código aberto : fundamentos para a construção de uma base de conhecimentoMakiyama, Daniel Souza, Braga, Juliana C. (Braga, Juliana Cristina) January 2015 (has links)
Orientadora: Profa. Dra. Gordana Manic / Dissertação (mestrado) - Universidade Federal do ABC, Programa de Pós-Graduação em Ciência da Computação, 2015. / A tecnologia dos navegadores de internet evolui rapidamente. Hoje, o padrão
HTML51 provê uma gama enorme de recursos gráficos e de interação. Com um navegador
mais poderoso e uma clientela mais exigente, demanda-se mais complexidade da camada do
cliente. Esta complexidade demanda maior preocupação com a arquitetura de soluções nesta
camada. Há uma infinidade de frameworks2 atualmente, para organizar e potencializar a
camada cliente da web3, e consequente dificuldade em lidar com este volume de informações.
A escolha de frameworks por parte do desenvolvedor pode ser pragmática, a negação da
escolha ou a criação de uma nova opção específica para o seu problema. A falta de um corpo
de conhecimento acessível dificulta o processo de aprendizagem e engajamento dos
profissionais no reuso das melhores práticas disponíveis em seus projetos.
A partir da análise de arquiteturas web na plataforma do cliente, revisão
sistemática do estado da arte nos métodos empíricos de seleção de componentes de software, esta dissertação apresenta os resultados de uma pesquisa realizada com 26 profissionais de tecnologia e 3 especialistas de usabilidade, que utilizaram um protótipo construído para esta pesquisa, para a experimentação e composição de soluções a partir de fragmentos de código empregando diferentes frameworks. O experimento objetivou mapear as necessidades de umsistema que se aproxime à prática de seleção de frameworks, e mapear como um grupo de profissionais envolvidos com computação utilizariam este tipo de ferramenta. Segundo o estudo, demonstrações de código são a fonte de informação que mais auxilia na adoção de um framework e fragmentos de código exercem comprovada influência no resultado final de implementação deste tipo de aplicação. Os diferenciais da base de conhecimento proposta é capacidade de integrar códigos, avaliações e análise de desempenho objetivando criar padrões de código para aprendizado ou uso imediato. O uso de um protótipo funcional e o envolvimento precoce dos usuários em testes de usabilidade foi muito positivo à elicitação de uma lista completa de requisitos funcionais e não funcionais para esta ferramenta. / The browser¿s technologies rapidly evolve. Today, the HTML5 standard provides
a huge range of graphic and interaction resources. With a more powerful browser and
customers that demands more, more complexity in the client tier is required. This complexity
demands greater concern with architecture solutions in this layer. There are plenty of
frameworks lately, to organize and potencialize the web client tier, and consequently,
difficulty in dealing with all of this information. The framework selection process, from a
developer¿s perspective, can be pragmactic, a denial of choice, or the creation of a new
option, specific to his problem. The lack of an accessible body of knowledge hinders the
learning process and the engagement of the profissionals on reusing the best practices in their projects.
Based on the analysis of web architectures on the client side and systematic
review of the state of art on the empirical methods of software component¿s selection, this
dissertation presents the results of a research conducted with 26 technology professionals and 3 usability specialists. They used a prototype of an application built for this research, for
experimentation and solutions composition from code fragments, employing different
frameworks. The objective of this experiment was to map the needs of a system that
approaches the practical frameworks selection process, and map how a group of professionals involved with computing would use this kind of tool. According to the study, code demonstrations are the most helpful information source for framework adoption and code fragments exert proven influence in the final code of this kind of application. The diferential of the proposed knowledge base is its capacity to integrate codes, assessments and performance analysis, aiming to create code patterns for learning or immediate usage. The use of a functional prototype and the precocious evolvement of end users in usability tests was very positive for eliciting a complete list of functional and non-functional requirements for this tool.
|
2 |
Avalia??o de reusabilidade de aplica??es web baseadas em frameworks orientados a a??es e a componentes: estudo de Caso sobre os Frameworks Apache Struts e JavaServer FacesDantas, Andr? Medeiros 08 January 2008 (has links)
Made available in DSpace on 2014-12-17T15:47:46Z (GMT). No. of bitstreams: 1
AndreMD.pdf: 5208404 bytes, checksum: 35b3883a3ba487ddd5f5627c46d41e2c (MD5)
Previous issue date: 2008-01-08 / ?Over the years the use of application frameworks designed for the View and Controller layers of MVC architectural pattern adapted to web applications has become very
popular. These frameworks are classified into Actions Oriented and Components Oriented , according to the solution strategy adopted by the tools. The choice of such strategy leads the system architecture design to acquire non-functional characteristics caused by the way the framework influences the developer to implement the system. The components reusability is one of those characteristics and plays a very important role for development activities such as system evolution and maintenance. The work of this dissertation consists to
analyze of how the reusability could be influenced by the Web frameworks usage. To accomplish this, small academic management applications were developed using the latest versions of Apache Struts and JavaServer Faces frameworks, the main representatives of Java plataform Web frameworks of. For this assessment was used a software quality model that associates internal attributes, which can be measured objectively, to the characteristics in question. These attributes and metrics defined for the model were based on some work related discussed in the document / ?O uso de frameworks para as camadas do Controlador e Vis?o do padr?o arquitetural MVC adaptado para aplica??es Web se tornou bastante popular ao longo dos anos. Eles s?o classificados em Orientados a A??es ou Orientados a Componentes , de acordo com a estrat?gia de solu??o adotada pelas ferramentas. A escolha por uma dessas
estrat?gias faz com que o design da arquitetura do sistema adquira caracter?sticas n?o-funcionais ocasionadas pela forma com que o framework leva o desenvolvedor a implementar o sistema. A reusabilidade dos componentes ? uma dessas caracter?sticas. Ela possui um papel muito importante para atividades como evolu??o e manuten??o do sistema. O trabalho desta disserta??o consiste em analisar o quanto a reusabilidade pode ser impactada de acordo com a
utiliza??o de um tipo de framework Web. Com esse intuito, foram realizados estudos de caso atrav?s da implementa??o de pequenas aplica??es de controle acad?mico se utilizando das mais recentes vers?es dos frameworks Apache Struts e JavaServer Faces, os principais representantes de frameworks Web da plataforma Java. Para essa avalia??o, foi utilizado um modelo de qualidade de software respons?vel por associar atributos internos, que podem ser medidos objetivamente, ? caracter?stica em quest?o. Esses atributos e m?tricas definidos para o modelo foram baseados em alguns trabalhos relacionados discutidos no documento
|
3 |
Zobrazení 3D scény ve webovém prohlížeči / Displaying 3D Graphics in Web BrowserSychra, Tomáš January 2013 (has links)
This thesis discusses possibilities of accelerated 3D scene displaying in a Web browser. In more detail, it deals with WebGL standard and its use in real applications. An application for visualization of volumetric medical data based on JavaScript, WebGL and Three.js library was designed and implemented. Image data are loaded from Google Drive cloud storage. An important part of the application is 3D visualization of the volumetric data based on volume rendering technique called Ray-casting.
|
Page generated in 0.0655 seconds