Tecnologia da Web Definição e Exemplos
Tecnologia da Web refere-se às várias ferramentas e técnicas que são utilizadas no processo de comunicação entre diferentes tipos de dispositivos na Internet. Um navegador da web é usado para acessar páginas da web. Os navegadores da Web podem ser definidos como programas que exibem texto, dados, imagens, animação e vídeo na Internet. Recursos com hiperlinks na World Wide Web podem ser acessados usando interfaces de software fornecidas por navegadores da web.
[contents h2 h3]
Definindo Tecnologia da Web de uma forma mais explicativa?
Primeiramente, todos nós sabemos que os computadores não se comunicam do jeito que as pessoas fazem. Em vez disso, os computadores exigem códigos ou direções, chamados de códigos binários. E também comandos permitem que os computadores processem as informações necessárias. A cada segundo, bilhões e bilhões de zeros e uns são processados para fornecer as informações de que você precisa.
Então, o que isso tem a ver com a sua capacidade de postar suas últimas fotos online? Tudo.
Os métodos pelos quais os computadores se comunicam através do uso de linguagens de marcação e pacotes multimídia são conhecidos como tecnologia da web . Nas últimas décadas, a tecnologia da web sofreu uma transição dramática, de algumas páginas marcadas para a web até a capacidade de fazer um trabalho muito específico em uma rede sem interrupção.
Vejamos a seguir, algumas tecnologias da Web
A tecnologia da Web pode ser classificada nas seguintes seções:
World Wide Web (WWW): A World Wide Web é baseada em várias tecnologias diferentes: navegadores da Web, Hypertext Markup Language (HTML) e Hypertext Transfer Protocol (HTTP).
Navegador da Web: O navegador da web é um software aplicativo para explorar www
(World Wide Web). Ele fornece uma interface entre o servidor e o cliente e solicita ao servidor documentos e serviços da web.
Servidor Web: o servidor Web é um programa que processa as solicitações de rede dos usuários e os serve com arquivos que criam páginas da web. Essa troca ocorre usando o protocolo de transferência de hipertexto (HTTP).
Páginas da web: uma página da web é um documento digital vinculado à World Wide Web e que pode ser visualizado por qualquer pessoa conectada à Internet que tenha um navegador da web.
Desenvolvimento Web: O desenvolvimento Web refere-se à construção, criação e manutenção de websites. Inclui aspectos como design da web, publicação na web, programação da web e gerenciamento de banco de dados. É a criação de um aplicativo que funciona na Internet, ou seja, em websites.
Navegadores
Os navegadores são os intérpretes da web. Eles solicitam informações e, quando as recebem, mostram-nos na página em um formato que podemos ver e entender.
- Google Chrome – Atualmente, o navegador mais popular trazido a você pelo Google
- Safari – navegador da web da Apple
- Firefox – Navegador de código aberto suportado pela Fundação Mozilla
- Internet Explorer – navegador da Microsoft. Na maioria das vezes, você ouve os desenvolvedores da Web reclamando sobre isso.
- Edge – É o mais atual navegador Web, desenvolvido pela Microsoft, para substituir o IE.
HTML – Hypertext Markup Language
HTML é uma linguagem de marcação. Ela fornece a estrutura de um site para que os navegadores da Web saibam o que mostrar.
CSS – Cascading Style Sheets
- CSS é uma folha de estilo em cascata. CSS permite que os web designers mudem cores, fontes, animações e transições na web. Eles fazem a web com bom aspecto.
- LESS – um pré-compilador de CSS para facilitar o trabalho com CSS e adicionar funcionalidade.
- SASS – um pré-compilador de CSS para facilitar o trabalho com CSS e adicionar funcionalidade.
Linguagens de Programação
Linguagens de programação são formas de se comunicar com computadores e dizer-lhes o que fazer. Para isso, existem muitas linguagens de programação diferentes.
Os desenvolvedores normalmente são apenas proficientes em um canal, então eles promovem mais do que outros. Abaixo estão apenas algumas linguagens de programação mais populares
- PHP – esta talvez seja a mais utilizada programação para a Web. Usado pelo Wordpress e por muitos outros CMS, o PHP vem se destacando ano após ano.
- Javascript – usado por todos os navegadores da web e muitos outros frameworks. Arquivos .JS estão por toda a parte nas páginas da web.
- ASP.NET – projetada para desenvolvimento da Web para produzir páginas da Web dinâmicas. Foi desenvolvido pela Microsoft para permitir que os programadores criem sites dinâmicos, aplicativos da Web e serviços da Web .
- Python – usado pelo framework Django e usado em muitos cálculos matemáticos.
- Ruby – usado pelo framework Ruby on Rails.
- Go – linguagem mais recente, construída para velocidade.
- Objective-C – a linguagem de programação por trás do iOS.
- Swift – a mais nova linguagem de programação da Apple.
- Java – Usado pelo Android e muitos aplicativos de desktop.
Frameworks
Estruturas são construídas para facilitar a construção e o trabalho com linguagens de programação. Geralmente, as estruturas executam todas as tarefas difíceis e repetitivas na configuração de um novo aplicativo da Web e as executam para você ou facilitam o trabalho.
- Meteor – um framework javascript full-stack, para front e back end.
- Node.js – um framework javascript do lado do servidor.
- Ruby on Rails – uma estrutura de pilha completa construída usando ruby.
- Django – uma estrutura de pilha completa construída usando python.
- Ionic – um framework móvel
- Bootstrap – uma estrutura de interface do usuário (interface com o usuário) para construir com HTML, CSS e Javascript.
- Foundation – uma estrutura de interface do usuário para construir com HTML, CSS e Javascript.
- Wordpress – um CMS: sistema de gerenciamento de conteúdo, baseado em PHP.
- Drupal – um framework CMS construído usando PHP.
- .NET – uma estrutura de pilha completa construída pela Microsoft.
- Angular.js – uma estrutura de javascript front-end.
- Ember.js – uma estrutura de javascript front-end.
- Backbone.js – uma estrutura de javascript front-end.
Bibliotecas
As bibliotecas são agrupamentos de trechos de código para habilitar uma grande quantidade de funcionalidades sem precisar escrever tudo sozinho. As bibliotecas normalmente também enfrentam o problema para garantir que o código seja eficiente e funcione bem em navegadores e dispositivos (nem sempre é o caso, mas geralmente funcionam).
- jQuery – é o exemplo mais clássico.
Bancos de Dados
Bancos de dados são onde todos os dados são armazenados. É como um monte de arquivos com pastas cheias de arquivos. Bancos de dados vêm principalmente em dois tipos: SQL e NoSQL.
- O SQL fornece mais estrutura, o que ajuda a garantir que todos os dados estejam corretos e validados.
- O NoSQL oferece muita flexibilidade para construir e manter aplicativos.
- MongoDB – é um banco de dados NoSQL de código aberto e atualmente é o único banco de dados suportado pelo Meteor.
- MySQL – é outro popular banco de dados SQL de código aberto. O MySQL é usado em sites do Wordpress.
- MARIADB – é um banco de dados mais novo, para substituir o MySQL, que foi adquirido pela Oracle.
- Oracle – é um banco de dados SQL corporativo.
- SQL Server – é um gerenciador de servidor SQL criado pela Microsoft.
Cliente e Servidor
Um cliente é um usuário de um aplicativo. Os clientes podem ser computadores desktop, tablets, ou dispositivos móveis. Geralmente, há vários clientes interagindo com o mesmo aplicativo armazenado em um servidor.
Um servidor é onde o código do aplicativo é normalmente armazenado. As solicitações são feitas ao servidor pelos clientes e o servidor reunirá as informações apropriadas e responderá a essas solicitações.
Front-end
O front-end é composto por HTML, CSS e Javascript. É assim e onde o site é exibido para os usuários.
Back-end
O back-end é composto pelo seu servidor e banco de dados. É o local onde ocorrem funções, métodos e manipulação de dados que você não deseja que os clientes vejam.
Protocolos
Os protocolos são instruções padronizadas sobre como passar informações entre computadores e dispositivos.
- HTTP – Este protocolo é como cada site chega ao seu navegador. Sempre que você digita um site, este protocolo solicita o site do servidor e, em seguida, recebe uma resposta com o HTML, CSS e javascript do site.
- POP e SMTP – são protocolos usados para o recebimento e envio de e-mails respectivamente.
- REST – é um protocolo usado principalmente para APIs. Ele possui métodos padrão, como GET, POST e PUT, que permitem que as informações sejam trocadas entre os aplicativos.
API
Uma API é uma interface de programação de aplicativos. Ele é criado pelo desenvolvedor de um aplicativo para permitir que outros desenvolvedores usem algumas das funcionalidades do aplicativo sem compartilhar código. Os desenvolvedores expõem os “pontos finais”, que são como entradas e saídas do aplicativo. O uso de uma API pode controlar o acesso com chaves de API. Exemplos de boas APIs são aquelas criadas pelo Facebook, Twitter e Google para seus serviços da web.
Formatos de dados
Formatos de dados são a estrutura de como os dados são armazenados.
- JSON – está rapidamente se tornando o formato de dados mais popular
- XML – foi o principal formato de dados no início dos dias da web e predominantemente usado por sistemas da Microsoft
- CSV – são dados formatados por vírgulas. Dados do Excel normalmente são formatados dessa maneira.