Date post: | 22-Jan-2018 |
Category: |
Software |
Upload: | fabio-nogueira-de-lucena |
View: | 190 times |
Download: | 3 times |
Fundamentos de Programação Front-End
Copyright © 2017Fábio Nogueira de LucenaInstituto de Informática (UFG)
Visão geral
O q
ue p
reci
so?
ContextoFora do escopo
No escopo...
Servidor FORA DO ESCOPO
Hardware (influência reduzida no curso)
Browser
Cliente (nosso usuário) fará uso, em geral, de ...
Para desenvolver, sugiro o Chrome
https://www.google.com/chrome/browser/desktop/
Por que?
chrome://net-internals
Control Shift I
Fluxo entre cliente e servidor
Enviar/receber mensagens HTTP
https://www.getpostman.com/
OWASP Zed Attack Proxy
https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project
OWASP ZAP
$ export http_proxy=http://localhost:8080$ curl http://cnn.com$ unset http_proxy
Usando apenas curlcurl http://cnn.com -x http://localhost:8080
Criando "as respostas"
Ember Twiddle (é opção para quem usa Ember)
https://ember-twiddle.com
Exemplo de uso do Plunker (plnkr.co)
Ferramentas (preview em vários dispositivos)
http://quirktools.com/screenfly
Ferramentas (“embeleza” JSON no Chrome)
https://chrome.google.com/webstore/detail/chklaanhfefbnpoihckbnefhakgolnmc
Com o plugin...
Sem o plugin...
Há outros plugins,Ember Inspector,por exemplo.
https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi?hl=en
Referências, ferramentas, links, …● Comprimir JS e CSS (http://davidb.github.io/yuicompressor-maven-plugin/) ● Instant Apps● Progressive Web Apps (PWA)● https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfill
s ● Pollyfill https://remysharp.com/2010/10/08/what-is-a-polyfill ● Web server for chrome● Ionicframework● Surge.sh
Exemplo de uso da tecnologia Electron!
CDN (Content Delivery Network)Armazenar arquivos de imagens, áudio, JavaScript, ...
Onde depositardados?
Se for uma biblioteca de usoamplo…?
https://cdnjs.com
Tipos de conteúdo (Media types, antigo MIME types)
https://www.iana.org/assignments/media-types/media-types.xhtml
Referência
https://www.w3.org/TR/html/index.html#contents
HTTP (Hypertext Transfer Protocol)
https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
Dicas para usar imagens...