Buscar

M19 Bootstrap - introducao

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

M19 opção 5
Ferramentas de Desenvolvimento de Páginas Web
PSI 3º ano
Ferramentas de Desenvolvimento de Páginas Web
TGPSI - Paulo Reis - Agrupamento de Escolas da Batalha
Frameworks Front-End: Bootstrap
3
4
Introdução
5
Front-End vs. Back-End
 Se criarmos um script numa linguagem de servidor (PHP, ASP.NET, Java, Ruby, etc.) 
que apenas calcula a soma de 2 + 2, será o SERVIDOR (ou back, o server) que 
calculará o resultado. 
 Se fizermos o mesmo cálculo numa linguagem de cliente (JavaScript) quem 
calculará a operação é o BROWSER do utilizador. Por isso o termo client ou front.
6
Bootstrap
 O Bootstrap é uma framework Web gratuita e de código aberto que permite a 
criação de sites e aplicações Web responsivas de forma simples e rápida.
 A framework disponibiliza modelos baseados em HTML e CSS para os mais 
variados tipos de componentes gráficos, como, por exemplo, botões, tipografia, 
navegação e outros componentes da interface gráfica, bem como extensões 
JavaScript opcionais. 
 Bootstrap foi originalmente desenvolvido para o a 
plataforma Twitter, a que designou Twitter
Blueprint, desenvolvido por Mark Otto e Jacó 
Thornton como um instrumento para incentivar a 
consistência através de ferramentas internas.
 A versão atual é Bootstrap 4 lançada em 2017.
7
Por que usar o Bootstrap ?
Grandes vantagens ao nível de:
 Facilidade - qualquer pessoa com conhecimentos básicos de HTML e CSS 
pode criar um site de forma simples.
 Rapidez - para além dos componentes da framework, existem inúmeros 
templates Bootstrap na Web que podem ser usados, gratuitamente, de forma a 
acelerar o processo de criação de um site.
 Responsividade - todos os componentes da framework são responsivos, ou 
seja, o site ajusta-se de forma automática a todos os tipos de dispositivos 
desde smartphones até desktops.
 Compatibilidade - o Bootstrap é compatível com todos os browsers (Chrome, 
Firefox, Internet Explorer, Edge, Safari e Opera), não sendo necessário qualquer 
codificação extra. 
8
Ferramentas de desenvolvimento com o Bootstrap
 É aconselhável o uso de um editor especializado para HTML, CSS e JavaScript de 
forma a agilizar a edição de código e a ter um controlo mais fino sobre os erros 
sintáticos das linguagens.
Exemplos:
 Visual Studio Code https://code.visualstudio.com/
 Sublime Text https://www.sublimetext.com/
 Notepad++ https://notepad-plus-plus.org/
 Atom https://atom.io/
 Brackets http://brackets.io/
 Caso não se pretender instalar software no nosso computador, podemos optar 
por um editor online:
 CodePen https://codepen.io/
https://code.visualstudio.com/
https://www.sublimetext.com/
https://notepad-plus-plus.org/
https://atom.io/
http://brackets.io/
https://codepen.io/
9
Visual Studio Code: extensões
 O Bootstrap é um pouco verboso na construção de blocos HTML. Para simplificar 
e acelerar a edição de código, aconselha-se a instalação de extensões ao editor 
Visual Studio Code. 
 Pressionar Ctrl Shift X (ou menu View
e depois Extensions).
 Digitar Bootstrap.
 Selecionar Bootstrap v4 Snippets.
 Pressionar em Install.




10
Analisador estático de código Bootlint
 É aconselhável o uso de uma ferramenta to tipo lint no processo de criação de 
sites usando o Bootstrap. Trata-se de um analisador estático de código que 
verifica se o código obedece à sintaxe da linguagem.
 Bootlint
 Procurar por Bootlint This Page no 
Google Chrome Webstore
 Pressionar o botão Add to Chrome.

 Confirmar Adicionar extensão.


11
Download do Bootstrap
 Para usar o Bootstrap numa aplicação Web, é necessário incluir uma referência à 
framework no código da aplicação. Existem duas formas de o fazer:
 Descarregar o Bootstrap e incluir uma referência local;
 Incluir uma referência online para um Content Delivery Network (CDN).
12
Acesso local
 Clicar no botão Download no site oficial https://getbootstrap.com/. 
Aí são disponibilizadas várias versões: 
 Compiled CSS and JS: inclui o código compilado da 
última versão (ficheiros CSS, JavaScript e fontes), pronto 
a usar. Não incluí código-fonte, nem documentação.
 Source: incluí o código-fonte, ficheiros JavaScript, fontes 
e a documentação. Requer um compilador Less ou Sass.
 Descarregar a versão Bootstrap
(ficheiro ZIP) para o computador.
https://getbootstrap.com/
13
 Descompactar a versão Bootstrap (ficheiro ZIP) para o computador.
 bootstrap.css: ficheiro principal de estilização.
 bootstrap.js: ficheiro de scripts que fazem 
funcionar os plugins nativos.
14
Exemplo prático #1
 Depois da descompactação estamos prontos a criar layouts responsivos, 
bastando para tal referenciar o ficheiro bootstrap.css no documento HTML, 
conforme o seguinte código:
 Será necessário copiar as pastas anteriores 
(css e js) para o projeto Web de forma a 
poder aceder localmente aos seus ficheiros.
<html>
<head>
<link rel="stylesheet" href="css/bootstrap.css">
</head>
<body>...</body>
</html>
15
Acesso via CDN
 Se não pretendermos fazer o download e hospedar o Bootstrap, poemos 
incluí-lo a partir de um CDN. Várias empresas prestam este serviço, como a 
Google e a Microsoft. 
 BootstrapCDN: fornece suporte para as CSS e para o 
JavaScript.
 Usar as referências 
disponíveis no site oficial.
16
Exemplo prático #2
 A referência incluída no excerto de código anterior ficaria da seguinte forma:
<html>
<head>
<!--<link rel="stylesheet" href="css/bootstrap.css">-->
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"
integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z"
crossorigin="anonymous">
<!-- ... -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"
integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV"
crossorigin="anonymous">
</script>
</head>
<body>...</body>
</html>
https://getbootstrap.com/docs/4.5/getting-started/download/#bootstrapcdn
https://getbootstrap.com/docs/4.5/getting-started/download/#bootstrapcdn
17
Local ou CDN ?
 Na maior parte das vezes, usar uma referência para um serviço CDN é a melhor 
abordagem pelas seguintes razões:
 Maior velocidade de entrega – os serviços CDN são oferecidos por grandes empresas, com 
replicação de servidores e diversas localizações de entrega. Decerto que a Google poderá 
enviar um script jQuery mais rápido que o próprio servidor web, distribuindo-o desde uma 
localização mais próxima à rede do cliente que visita o nosso site;
 Aumento da possibilidade de chache-hit – é muito provável que o cliente que visita o nosso 
site já tenha em cache o script jQuery, depois da visita a outra página Web que também esteja 
a usar o CDN de alguma destas empresas. Por isso, talvez o cliente nem tenha de descarregar 
a framework e possa utilizar uma cópia da cache do browser.
 Redução da quantidade de largura de banda usada pelo nosso servidor.
 Uma boa estratégia é usar o hosting local durante o processo de desenvolvimento 
do site e, após a colocação do site em produção, usar um serviço CDN.
18
A minha primeira página Bootstrap
 Abrir um editor HTML e criar um ficheiro index.html com o seguinte código:
<!DOCTYPE html>
<html>
<head>
<title>A minha primeira página Bootstrap</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.css">
</head>
<body>
<div class="container">
<h1>A minha primeira página Bootstrap!</h1>
<p>Olá, Bootstrap people!</p>
</div>
</body>
</html>
19
 Do código anterior, referir que o elemento <meta> instrui o browser a adotar uma 
renderização e um zoom adequados à respetiva viewport (área visível ao 
utilizador numa página web).
 O Bootstrap também requer um elemento contentor <div> que agregue todo o 
conteúdo do site. Neste caso foi usada a classe .container, que define um 
contentor responsivocentrado e de largura fixa.
20
 Vamos agora verificar se a ferramenta Bootlint produz algum erro. Começamos 
por abrir a consola do browser (Ctrl+Shift+I no Chrome) e depois vamos clicar 
no bootmarklet incluído na barra de marcadores.
 Como resultado deverá surgir uma janela indicando a existência de bugs na 
página.
https://youtu.be/4F4qzPbcFiA
https://youtu.be/4F4qzPbcFiA

Continue navegando