-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
78 lines (78 loc) · 2.77 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<!DOCTYPE html>v
<html lang="pt-br">
<head>
<title>Trabalho</title>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
</head>
<body>
<header>
<img src="cube.png">
</header>
<main>
<section>
<div class="bloco1">
<h1>O que é um framework?</h1>
<p>Um framework (ou biblioteca), em desenvolvimento de software, é uma abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica. Um framework pode atingir uma funcionalidade específica, por configuração, durante a programação de uma aplicação. Ao contrário das
bibliotecas, é o framework quem dita o fluxo de controle da aplicação, chamado de Inversão de Controle.</p>
</div>
<div class="bloco2">
<div>
<img src="impossible.png">
<p>Impossível criar Framework</p>
</div>
<div>
<img src="possible.png">
<p>Intersecção grande Possível criar<br>Framework</p>
</div>
<div>
<div class="bloco3">
<img class="img" src="fayad.png">
<img class="img" src="schmidt.png">
<p class="text1">Framework é um conjunto de classes que colaboram para
realizar uma responsabilidade para um domínio de um
subsistema da aplicação.</p>
<h4>Fayad e Schmidt</h4>
</div>
<div class="bloco4">
<h2 class="text2"> A diferença entre um framework e uma biblioteca de classes não é binária</h2>
<img class="foto" src="biblioteca.svg">
<img class="foto" src="framework.svg">
<h3>Biblioteca</h3>
<ol >
<li>Classes instanciadas pelo cliente</li>
<li>Cliente chama funções</li>
<li>Não tem fluxo de controle predefinido</li>
<li>Não tem interação predefinida</li>
<li>Não tem comportamento default</li>
</ol>
<h3>Framework</h3>
<ol>
<li> Customização com subclasse ou composição</li>
<li> Chama funções da aplicação</li>
<li> Controla o fluxo de execução</li>
<li> Define interação entre os objetos</li>
<li> Provê comportamento default</li>
</ol>
</div>
<div class="bloco5">
<h2>É recomendável usar um framework?</h2>
<p class="text3">Não necessariamente. O desenvolvedor deve tomar a decisão final de se deve ou não usar um framework. Isso vai depender de diversas questões que examinamos. Frameworks são um
recurso que pode ser extremamente útil para muitas pessoas, mas isso não significa que eles são necessariamente útil para você.</p>
</div>
<div class="bloco6">
<h2>Exemplo de uso</h2>
<img src="exemplo.svg">
</div>
<div class="bloco7">
<h2>Fontes</h2>
<li>• dsc.ufcg</li>
<li>• awwwards</li>
<li>• smashing</li>
<li>• alistapart</li>
</div>
</section>
</main>
</body>
</html>