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 - Seguir as Instruções

 Cá vamos nós mais uma vez falar deste nosso manual que tem outros manuais sendo que todos eles são uma lista de instruções que nos permitem a fazer o que queremos fazer. Além das várias comunidades que existem online que prestam o seu serviço a troco de nada, existem também comunidades que cobram pelos seus serviços. O mundo OpenSource é o mundo que mais me agrada, pois não precisa de cobrar nada e, mesmo que cobre é quase sempre a um preço justo. Além disso, as comunidades que existem online oferecem respostas quase instantâneas, caso seja usando o IRC ou um pouco mais demoradas mas com notificação de email, em forums. Além disso o Google e\ou o Duckduckgo são os amigos de qualquer procura, não esquecendo do Wikipedia que também tem a explicação de vários conceitos que são importantes aprender. Seja lá qual for o conteúdo que queremos procurar, quase sempre encontramos resultados. Eu cá prefiro usar o Duckduckgo, mas o Google continua a ser o melhor, quanto ao número de resultado

Manual de Instruções - A Utilidade de um cérebro que não pensa

Hoje sinto-me construtivo, pois já é a segunda publicação que faço neste blog, depois de dois anos de inactividade.  No meu blog CriticasemPiedade tenho várias publicações onde critico os cérebros que não pensam, pois são humanos e é suposto pensarem antes de executarem, via os valores que terão sido entregues no seu processo de educativo e que o levaria a tomar boas escolhas.  Mas sabendo que o meu objectivo não tem como alvo a punição de outros seres vivos, deverei considerar pedir ajuda a um "cérebro" muito popular nos dias de hoje e que não pensa, isto é, não perde tempo a equacionar probabilidades de violação moral ou ética, em tudo o que é possível elaborar de forma técnica, mesmo que na verdade, os programadores destes cérebros, limitem a capacidade de elaborar códigos técnicos e de apresentar conteúdos obscuros, que poderão ser usados para más intenções.  E sim, ele não pensa pois não demonstra qualquer curiosidade em saber qual o objectivo que tenho, ao pedir ajuda.

Manual de Instruções - A Monstruosidade da Simplicidade

Pensar num site estático sem JavaScript já se pode considerar que é um trabalho "monstruoso" pois temos de saber e dominar o HTML e o CSS. Mas qualquer um pode fazer algo simples, copiando código de outros exemplos e aplicando no site que quer desenvolver.  Mesmo assim, se pensarmos na perspectiva do servidor, existe outro trabalho que precisa de ser gerido para o cliente possa interagir com o site.  É aqui que entra a monstruosidade da simplicidade.  Se isto fosse a comunicação entre duas pessoas, a simplicidade, seria igualmente monstruosa, mas na perspectiva de quem está de fora a observar é pura simplicidade.  O Manel diz à Maria: "creio que vai chover", em voz alta ( o protocolo é o Som e o método é o Verbo ) e a Maria que tem um corpo com as propriedades necessárias para lidar com a informação que foi pronunciada recebe a informação pelas orelhas, as qual será interpretada pelo cérebro, sendo que o cérebro tem de dividir os dados e compara-los com o que conhec