-
Linha de tempo
Na década de 60 surge os primórdios da Internet. Nesta altura existia entre os USA e a URSS, uma guerra essencialmente psicológica e tecnológica , no qual ficou denominada de guerra fria. Guerra esta onde os USA estavam a perder por uma grande margem pois o poderio tecnológico naquela época era maior por parte da URSS, sendo inclusive esta que lançou o primeiro satélite artificial, o famoso Sputnik. -
Dwight D. Eisenhower
Presidente militar da época, decretou a criação de uma agência de pesquisa tecnológica chamada de ARPA que tinha função de pesquisar tecnologia para a guerra. Uma dessas tecnologias incluía a segurança dos centros militares. Os centros militares na altura tinham computadores e a informação necessitava de ser protegida. -
ARPANET
A Arpanet, era uma rede controlada pelo governo, por militares e também por universitários da Universidade da Califórnia e do MIT.
A evolução desta rede foi enorme em conjunto com a evolução de outras pequenas redes surgindo então uma rede denominada de Internet. -
Tim Berners-Lee
Em Genebra o Inglês foi responsável por uma tecnologia que existe até hoje. Foi o responsável pela criação de conteúdos em algo mais interactivo com a utilização de ligações entre documentos. Surge então a linguagem HTML. Ele e sua equipa criaram também o protocolo HTTP que se juntou ao protocolo TCP/IP, acabando desta forma por criar a WWW (World Wide Web).
A sua equipa que trabalhava no CERN que é uma organização europeia para pesquisa de energia nuclear, -
Marc Andreessen
Neste ano para que todas estas soluções funcionassem foi necessário um navegador, foi então que surgiu o MOSAIC. Era uma criação de um outro pesquisador ( Marc Andreessen), num outro centro nacional de aplicações de supercomputador (NCSA).
O MOSAIC foi um navegador muito importante, porque foi o primeiro, mas que na sua realidade foi adaptado de um interpretador de GOPHER que era um protocolo anterior ao HTTP. -
Jim Clark
Marc Andreessen foi muito importante quando saiu da NCSA e se juntou com o bilionário fundador da Silicon Valey Jim Clark, onde acabaram por fundar uma empresa de nome NETSCAPE.
A NETSCAPE criou um navegador baseado no MOSAIC e rapidamente se transformou no navegador mais popular da internet. -
NETSCAPE
Uma das particularidades da NETSCAPE era de nos projectos internos colocarem nomes engraçados, sendo um deles denominado de MOZILLA em homenagem ao GODZILA. -
Brendan Eich
Com um grande desenvolvimento por parte da NETSCAPE a empresa resolveu criar outra coisa devido a necessidade, pois o HTML era estático.
Em 1995 um ex-funcionário da Silicon Grafics de nome Brendan Eich, passou para dentro da NETSCAPE, era developer e tinha como intuito criar uma linguagem que desse mais funcionalidades ao simples HTML que existia na época.
Criou um projecto que baptizou inicialmente de MOCHA, Na mesma época nascia uma linguagem na Sun Microsystem denominada de JAVA. -
JAVASCRIPT
A linguagem JAVA nesta altura estava a ganhar muita popularidade e já diziam que era a linguagem do futuro.
Sendo assim a NETSCAPE decide mudar e muda o nome de MOKA para LIVEScript. Mas o pessoal da NETSCAPE voltou atrás outra vez e pensou " Se a linguagem JAVA faz tanto sucesso a nossa linguagem vai se chamar JavaScript". ( A linguagem JavaScript não é igual a Java apenas aparece assim porque na época estava a ter sucesso a palavra Java) Foi uma jogada de Marketing. -
Curiosidade I
Como o JavaScript estava a fazer muito sucesso e chamava a atenção de muitas empresas, sendo uma delas a Microsoft a criadora do windows.Imaginem o que aconteceu? :) -
Curiosidade II
Nesta altura a Microsoft estava prestes a lançar um novo navegador denominado de Internet Explorer, O navegador era baseado no MOSAIC, A NCSA que detinha o MOSAIC, tinha cedido o mesmo a uma empresa, que depois foi comprada pela Microsoft ficando com os direitos e código fonte.O Internet Explorer foi lançado juntamente com o Windows 95. -
JScript
Bem voltando... como o JavaScript estava a fazer muito sucesso, a Microsoft pegou no JavaScript e resolveu criar o seu próprio JavaScrip.
Resolveu alguns problemas iniciais da linguagem , elaboraram novas rotinas, deram uma lavagem...
Como a Microsoft tinha receio de ser processada deu o nome ao seu projecto de JScript. -
Desabafo
A NETSCAPE pensou, " nós criamos a linguagem JavaScript e vem a Microsoft e copia, utiliza os mesmos códigos, mexe como quer e apetece, vai acabar por tornar a linguagem instável" -
ECMA
A NETSCAPE teve então uma ideia muito boa que foi a de padronizar a linguagem procurando para isso uma empresa europeia denominada de ECMA (Associação Europeia de fabricantes de computadores) que é uma semelhante a ISO nos Estados Unidos surgindo uma nova linguagem com o nome ECMAScript que é a linguagem JavaScrip padronizada. -
MOZZILA
2002 foi um ano muito importante, pois foi o ano de encerramento dos atritos entre o NetScape e a Microsoft. O IE foi embutido no Windows, o que fez com que o NetScape deixa-se de ser o mais instalado caindo na procura e acabando por falir.
As pessoas que trabalhavam na NetScape, criaram então uma fundação de nome MOZILLA que não desistiu do navegador NetScape mudando-o para o nome de Firefox. -
GOOGLE CHROME
Neste Ano uma grande empresa decidiu entra nesta guerra dos navegadores. A Google com o Google Chrome!
Nos doi primeiros anos já se tinha tornado o 3º navegador mais utilizado no mundo. Hoje é o 1º com praticamente 50% do mercado.
O que tinha o Google Chrome de tão especial?
- Tinha um motor interno de JavaScript muito poderoso. -
V8
Em 2009 a Google lança a versão do motor V8 que roda JavaScript.
Uma das coisas muito importante no V8 é que ele gerava código Jit (Just-in-time) que era muito bom.
Outra coisa boa era que o V8 tinha código aberto (Livre). -
MOTORES
Cada navegador tem o seu motor:
O FIREFOX tem o SPIDERMONKEY
O SAFARI tem o NITRO
O OPERA tem o CARAKAN
O EDGE tem o CHAKRA -
NODEJS
O V8 só funcionava no Google Chrome.
O V8 é código aberto ou seja, livre!
Então um grupo de Developers pegou no código V8 e o modificaram para que funcionasse fora do Google Chrome.
Essa iniciativa deu origem a uma famosa ferramenta chamada de NODEJS.
Na verdade o NODEJS é uma maquina que roda JavaScript fora do navegador, isso faz com que hoje em dia exista JavaScript do lado do servidor.