Avançar para o conteúdo principal

Manual de Instruções - Métodos de Comunicação

Até parece que temos tudo para começar a produzir o que queremos só que ainda não sabemos como fazer o que queremos fazer. Os artigos anteriores referentes a este manual, fala das ferramentas e\ou tecnologias que compõe a web, mas na verdade não fala como é que a comunicação entre as várias tecnologias usadas na web falam entre si, nem muito menos falamos de como web funciona. 

Este tema é interessante, pois pode-se comparar ao facto de existirem várias línguas desenvolvidas em vários pontos do mundo, que seguem estruturas diferentes e até símbolos diferentes,  para indicar o conteúdo da informação, de forma a que seja entregue ao destinatário. Na consideração que a mimica não tem função na interpretação das máquinas, é necessário sermos o mais explicitos possíveis para que a máquina saiba interpretar o que lhe queremos dizer. É por causa deste detalhe da expressão, lembro os casos constantes de pessoas que ainda têm reacções comportamentais fase à expressão e\ou à interpretação de uma expressão, sendo que as máquinas não desenvolvem conteúdo subjectivo na confrontação da informação, o seu papel é fazer sem questionar. A função da humanidade é a de questionar e a prática da boa comunicação é um desafio constante. 

Mas vamos lá tentar explicar a web. A web é comparada ao ambiente aereo de qualquer espaço público ou privado. Mesmo que a maioria das pessoas só tenha capacidades de comunicar via o som, existem várias técnicas de comunicação igualmente silenciosas, com ou sem movimento. A web apresenta-se como um espaço público onde a informação corre de computador para computador, naquela noção de haver uma pessoa que quer transferir uma única mensagem a outra pessoa, mas onde a informação tem de passar por várias pessoas até chegar ao distinatário final, sabe-se que entre pessoas a comunicação quase sempre falha, mas entre computadores, é mais dificil falhar. A música, a escrita e a mímica são os protocolos de comunicação que usamos. A musicalidade sem verbo e a mímica são as mais eficazes na transferência da informação, mas poucos descritivas, sendo o verbo o protocolo mais usado por ser mais descritivo. 

Na web o protocolo mais usado é o TCP e o mais rápido, o UDP. Estes protocolos são a parte mais profunda da comunicação entre computadores, chamada de sockets. Cada um deles pode ser usado nos vários canais de comunicação, que na linguagem web são igualmente protocolos, sendo que lhes dei o nome de canais de comunicação. Isto para entender e fazer uma comparação, de como uma pessoa adquire informação, indo ir ao Facebook ou ao Twitter ou ao Youtube ou ouvir Rádio numa das várias rádios deste mundo, lendo o jornal ou um livro, a pessoa é o computador que usa um dos vários canais de comunicação para cruzar dados, sendo que o protocolo é interpretado via o som e a visualização. 

Os computadores podem abrir várias portas para criar "tuneis" de comunicação. A estas portas estão associados vários protocolos de comunicação, sendo que iremos nos focar no protocolo HTTP. 

A comunicação entre o Browser e o servidor que serve a página que estamos a visitar, é feita em HTTP. Antes de tudo é bom lembrar que o HTTP é igualmente uma simplificação do TCP/UDP, isto é, o HTTP é uma abstracção. 

"Quanto maior for a abstração, maior a capacidade de interpretação"

Esta afirmação tem sentido, pois até a nossa capacidade de compreensão está na nossa capacidade de abstração do conteúdo que queremos interpretar, enquanto estamos a estudar. 

É como ler um livro e fazer uma paragem no fim de cada ponto final para pensar sobre o que acabamos de ler. 

 Tal como todas as línguas faladas, existem várias regras técnicas: aqui deixo um link para nos ajudar a usar este protocolo enquanto aprendemos a usar o JavaScript e o NodeJS. https://httpwg.org/specs/rfc7540.html 

Comentários

Mensagens populares deste blogue

Manual de Instruções - A Segurança

Esta publicação poderá ser extensa, pois o tema é complexo e sabendo que não existe propriamente uma solução que funcione a 100%, nunca poderá ser resolvida sem o tal processo educativo que serve a liberdade que o Deus nos deu, na associação das nossas escolhas pessoais que terão reflexos sociais ou mundiais.  " O mal que existe no mundo humano, não se deve à vontade de Deus, mas a quem tem essa Liberdade " As técnicas e métodos que permitem a segurança, seja humana, animal ou tecnológica, tem como objectivo limitar fluxos informativos que queremos impedir que aconteçam. Para isso a melhor escolha nos últimos 40 séculos de história, ou mais, é o processo educativo, que dá instruções aos alunos, permitindo-os errar para descobrir, havendo uma exposição de soluções e a explicação das mesmas, para que se entenda porque é que a escolha sugerida é a melhor, sendo que o professor deverá saber que para aprender, tem de errar ou até, aceitar novas perspectivas e interpretações de tud...

Manual de Instruções - As Ferramentas 00

 Este artigo é a continuação da sequència dos artigos anteriores. Tal como todos os artigos futuramente apresentados neste blog, são a continuidade uns dos outros.  As ferramentas que usamos para nos ajudar a simplificar e resolver vários problemas, têm como funçâo principal acrescentar uma solução para um ou vários problemas.  As ferramentas que iremos usar são de código aberto e livres de serem usadas até para fins comerciais. No nosso caso as ferramentas já referidas em artigos anteriores, são o Browser e o NodeJS. É que o HTML o CSS servem a função estética do produto, sendo este apresentado e interpretado pelo Browser, lembrando que na verdade é o Browser que interpreta o JavaScript. Assim quero considerar que a linguagem de programação JavaScript é uma ferramenta que o Browser compõe e dispõe.  Num dos albuns que fiz associado ao projecto OdicforceSounds, existe uma música chamada "Mr. JSON", que é o titulo que oferece conteúdo como continuidade da música anter...

Manual de Instruções - Segunda Parte

A estética é algo que pode parecer irrelevante quanto à sua função, contudo é também o lado mais importante da apresentação, ora do produto que estamos a confeccionar ora da forma como estruturamos o produto em questão, ora também na associação de apetite que poderá produzir em quem aprecia o produto e por isso, poderá desejar.  Por isso existirem vários editores de código, que não são mais do que editores de texto que dão uma certa cor ao texto, de forma a organizar os alimentos a usar e as ferramentas a serem usadas, os IDE's cumprem a função de oferecer uma estética que facilita a leitura da receita como também na sua produção.   Existem vários Editores de Texto para fins de Desenvolvimento de Código, sendo que todos servem para essa função, cada cozinheiro adapta-se ao editor que tem mais experiência ou que é mais popular. Se a cozinha estiver suja e desarrumada o cozinheiro irá ter maior dificuldades em produzir o prato que quer confeccionar. Não por falta de aptidõe...