Internet I - Aula 08 - Intercâmbio de Dados

282 visualizações

Publicada em

Falando um pouco sobre JSON e sobre XML.

Publicada em: Internet
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Internet I - Aula 08 - Intercâmbio de Dados

  1. 1. Internet I Intercâmbio de Dados Prof. Manoel Afonso
  2. 2. O que é?  Intercâmbio de Dados é quando se deseja passar dados de um lugar para o outro, sendo que os dois lugares usam sistemas diferentes;  Existem diversas maneiras de se fazer isso, mas a mais comum é usando Linguagens de Marcação;  Podemos usar várias Linguagens de Marcação diferentes, entre elas podemos dizer que duas se destacam:  XML;  JSON;
  3. 3. XML  É uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais;  W3C (World Wide Web Consortium) é a principal organização responsável pela padronização da World Wide Web;  O XML é um formato para a criação de documentos com dados organizados de forma hierárquica;  Pela sua portabilidade, um banco de dados pode escrever em um arquivo XML, e um outro banco distinto pode ler estes mesmos dados.
  4. 4. Exemplo de XML
  5. 5. Prós e Contras  Prós:  É baseado em texto simples;  É auto-documentado: o próprio formato descreve a sua estrutura;  É editável em qualquer ambiente;  Contras:  Velocidade: a grande quantidade de informação repetida prejudicando a velocidade de transferência de informação;  Editabilidade: o arquivo "XML" pode ser bem pouco intuitivo, dificultando sua edição com editores de txt;
  6. 6. JSON  Sigla para "JavaScript Object Notation", é um formato leve para intercâmbio de dados computacionais;  A simplicidade de JSON tem resultado em seu uso difundido, especialmente como uma alternativa para XML em diversas linguagens;  Enquanto JSON é frequentemente posicionado "em confronto" com XML, não é incomum ver tanto JSON como XML sendo usados na mesma aplicação.
  7. 7. Exemplo de JSON
  8. 8. Prós e Contras  Prós:  É extremamente simples;  É um dos modelos mais rápidos na troca de dados atualmente;  É editável em qualquer ambiente;  É o mais simples, e mais em conta, de se usar no desenvolvimento mobile;  Contras:  Não é auto-documentado: a pessoa que escreve tem que descreve a sua estrutura utilizando comentários no documento;  Algumas linguagens como o JavaScript tem problemas para acessar dados JSON;
  9. 9. Dúvidas?
  10. 10. Exercício  Pesquise na internet uma receita de uma comida qualquer, transforme essa receita em um arquivo XML em seu bloco de notas, e em seguida escreva outro documento com a mesma receita, mas em formato de JSON.  Qual foi o mais fácil de escrever?  Qual o mais fácil de entender?  Qual o mais fácil de editar?

×