Brendan Eich - JavaScript / LiveScript
- #JavaScript
Olá a todos,
Javascript surgiu em 1995 e foi criada por Brendan Eich, a pedido da empresa Netscape com o objetivo de validar formulários HTML.
O que é a Netscape?
Netscape Communications ou simplesmente Netscape foi uma empresa de serviços de computadores nos EUA, mais conhecida pelo seu navegador web Netscape Navigator.
Netscape Navigator foi um navegador web proprietário que foi o principal produto da Netscape Communications Corporation. O navegador dominava em termos de quota de mercado, embora o seu uso tenha desaparecido até 2002.
Data de lançamento: 15 de dezembro de 1994
detalhes: https://www.infopedia.pt/apoio/artigos/$netscape-navigator
O que é Javascript?
Javascript é uma linguagem de programação leve que os desenvolvedores usam para criar interações mais dinâmicas ao desenvolver páginas da Web, aplicativos, servidores, jogos, etc.
Javascript surgiu em 1995 e foi criada por Brendan Eich, a pedido da empresa Netscape (um dos primeiros navegadores) com o objetivo de validar formulários HTML. Como os browsers ainda eram estéticos, essa linguagem foi revolucionária para a época.
Em 1996, a Microsoft criou uma linguagem idêntica para ser usada no Internet Explorer. A Netscape então regularizou a linguagem através da organização internacional ECMA, companhia especializada em padrões e regras. Com o tempo, a linguagem foi sendo modificada e hoje em dia é “Client-side”, ou seja o que ocorre no dispositivo do usuário final, o cliente. Isso inclui o que o usuário vê, como texto, imagens e o restante da interface, além de todas as ações que um aplicativo executa no navegador do usuário.
Afinal, onde o Javascript pode ser usado?
O Javascript é a linguagem mais utilizada para programação de aplicações Web e é suportada pela maioria dos navegadores (Firefox, Chrome, Edge e Safari) sem que o usuário precise instalar um plug-in.
Hoje em dia pode ser utilizada no desenvolvimento do Back-End junto com o Node.JS, um software de código aberto e multiplataforma e o framework Express, ampliando o campo de atuação de um desenvolvedor para Full-Stack. Também é utilizado para aplicações em mobiles com uma infinidade de frameworks e no desenvolvimento de jogos!
Um pedaço do artigo de Mariana Rebello do Resilia: https://www.resilia.com.br/blog/javascript-o-que-e-como-surgiu-e-onde-utilizar/#:~:text=Javascript%20surgiu%20em%201995%20e,objetivo%20de%20validar%20formul%C3%A1rios%20HTML.
No início, o JavaScript foi batizado com outro nome: LiveScript. No entanto, a Netscape não ficou sozinha com o desenvolvimento do JavaScript. A empresa SUN Microsystems interessou-se por ela e entrou de cabeça no desenvolvimento desta nova linguagem, uma vez que acreditava na ideia inovadora que era o JavaScript.
Com o sucesso inicial do JavaScript, a mudança do nome de LiveScript para JavaScript foi inevitável, e, com certeza, veio por influência da própria SUN, que mantém uma Linguagem de Programação chamada JAVA. É claro que as Linguagens de Programação JAVA e JavaScript são parecidas somente no nome, já que se diferem no conceito e no uso.
Inicialmente, o JavaScript tinha a função de validar formulários HTML:
O JavaScript, a princípio, foi criado com o objetivo principal de validar formulários HTML. Na verdade, o JavaScript foi concebido para rodar no servidor. No entanto, com o passar do tempo isso foi modificado e, hoje, o JavaScript é uma linguagem Client-side.
Da mesma forma, o JavaScript foi criado também pensando em ser uma Linguagem de Programação fraca, pois a sua tipagem é mutável, ou seja, uma variável pode conter, por exemplo, um valor do tipo float e depois mudar para um valor do tipo string.
A Microsoft, vendo tudo isso que estava acontecendo com o JavaScript, percebeu que era uma boa ideia e, em vez de ajudar no desenvolvimento do JavaScript e se tornar parceira desta linguagem, resolveu seguir um caminho paralelo ao JavaScript e criou o JScript para rodar somente no Internet Explorer, o que causou uma grande dor de cabeça aos desenvolvedores WEB por volta de 1997.
Como o JScript só rodava no Internet Explorer, a ECMA criou O ECMAScript.
Não obstante, ao perceber este problema, uma empresa chamada ECMA resolveu padronizar a linguagem de modo que pudesse funcionar em todos os navegadores. Desta ideia, nasceu um padrão chamado ECMA, e a linguagem foi batizada de ECMAScript.
Na verdade, atualmente, todos os programas desenvolvidos em JavaScript são, na realidade, programas em ECMAScript. No entanto, por motivos de marketing e como o nome JavaScript já estava muito bem consolidado, o nome permaneceu JavaScript, em todos os lugares, como livros, revistas, sites e outros.
ECMAScript é uma linguagem de scripts padronizada, ou seja, uma uniformização das linguagens de scripts. Isso acontece para que todos os navegadores consigam interpretar os códigos de scripts de forma idêntica, seja ele o JavaScript ou o JScript. Além destes, o ActionScript do Flash também é compatível com ECMAScript .