pt.phhsnews.com


pt.phhsnews.com / JavaScript não é Java - é muito mais seguro e muito mais útil

JavaScript não é Java - é muito mais seguro e muito mais útil


Você provavelmente já ouviu falar sobre como o plug-in do navegador Java é inseguro. 91% dos comprometimentos do sistema em 2013 foram contra esse inseguro plug-in Java. Mas Java não é a mesma coisa que JavaScript - na verdade, eles não são realmente relacionados.

A maioria dos nossos leitores provavelmente entende a diferença, mas nem todo mundo sabe disso. Qualquer confusão não é acidental - JavaScript foi originalmente chamado JavaScript apenas para associá-lo com Java na mente das pessoas.

Java Basics

RELATED: O Oracle não pode proteger o Java Plug-in, então porque é Ainda habilitado por padrão?

O Java é uma linguagem de programação popular usada para tudo, desde software de servidor a aplicativos de desktop e até mesmo aplicativos Android. Você provavelmente já ouviu falar do Minecraft, que é escrito em Java. A execução de um aplicativo Java requer o tempo de execução Java da Oracle no seu computador. Anteriormente, ela foi desenvolvida pela Sun, mas a Oracle comprou a Sun - agora é o Oracle Java em vez do Sun Java.

Mas o Java não é usado apenas para aplicativos tradicionais. Nos anos 90, a Sun desenvolveu um plug-in de navegador que permitia executar programas Java - ou “applets Java” - dentro de navegadores da web. O plug-in Java não é mais usado amplamente e tem sido uma fonte de intermináveis ​​problemas de segurança. Você não deseja executar applets Java dentro do navegador, se possível. O plug-in Java - e o conteúdo Java em navegadores da web - provou ser inseguro e ruim.

Há apenas um plug-in Java, criado pela Oracle e incluído no Java Runtime. Se houver algum problema, você terá que esperar que o Oracle corrija. Não há concorrência para melhorá-lo.

JavaScript Basics

JavaScript é uma linguagem de programação usada por páginas da web. HTML é a linguagem de layout que define como as páginas da Web são estabelecidas e e JavaScript é a linguagem que permite que as páginas da Web sejam mais dinâmicas. JavaScript é o que permite que aplicativos da web como o Gmail funcionem, e JavaScript é usado por praticamente todos os sites neste momento.

O JavaScript foi originalmente projetado para ser uma linguagem de script leve para ser executada em navegadores da web. Não é um plug-in de navegador separado que vem de uma empresa - cada navegador inclui seu próprio mecanismo JavaScript diferente. Os navegadores executam nativamente código JavaScript sem depender de um plug-in de terceiros. Houve muita concorrência entre os fornecedores de navegadores para tornar o JavaScript mais rápido e melhor.

Por que é chamado JavaScript, então?

JavaScript realmente não tem nada a ver com Java; não é apenas um subconjunto simplificado de Java. O JavaScript foi desenvolvido sob o nome “Mocha” e recebeu o nome “LiveScript” quando apareceu em uma versão beta do navegador Netscape Navigator em 1995.

Em 1995, a Netscape anunciou que a linguagem seria chamada “JavaScript” em um anúncio conjunto com a Sun. Isso aconteceu na época em que o Netscape adicionou suporte aos applets Java da Sun. Podemos olhar para o anúncio hoje:

“A linguagem JavaScript complementa o Java, a linguagem de programação multiplataforma orientada a objeto da Sun…

JavaScript é uma linguagem de script de objeto fácil de usar projetada para criar aplicativos on-line ao vivo que vinculam objetos e recursos a clientes e servidores. Enquanto o Java é usado por programadores para criar novos objetos e applets, o JavaScript é projetado para uso por autores de páginas HTML e desenvolvedores de aplicativos corporativos para rotear dinamicamente o comportamento de objetos em execução no cliente ou no servidor. ”

O anúncio continua e assim, falando sobre Java e JavaScript. Isso geralmente é visto como uma tentativa da Sun e da Netscape de associar a nova linguagem - JavaScript - à linguagem Java que era popular na época. O nome deixou as pessoas um pouco confusas e fez com que associassem a nova linguagem ao Java, dando ao JavaScript algum respeito instantâneo. Se é chamado JavaScript e foi anunciado pela Sun em um anúncio que falava bastante sobre Java, certamente estava relacionado ao Java - certo? Não.

Em 1998, Brendan Eich, que inventou o JavaScript, afirmou em uma entrevista que o JavaScript era destinado a “parecer com Java, mas ser uma linguagem de script” para uso leve. Pode parecer um pouco com Java, mas é muito diferente.

JavaScript é praticamente obrigatório para a Web Moderna

RELATED: O que é o NoScript e você deve usá-lo para desativar o JavaScript?

ve afastou-se do conteúdo Java no navegador ao longo dos anos. Embora o Java ainda seja amplamente usado, ele se tornou um nome sujo quando associado a navegadores da web. O Java também se tornou um software de consumo cada vez mais antipático, conhecido por agrupar o lixo eletrônico com atualizações de segurança.

Quando o nome Java foi originalmente destinado a adicionar credibilidade ao JavaScript, a associação Java agora está manchando seu nome. É fácil para o JavaScript lembrar quando você vê manchetes apocalípticas sobre vulnerabilidades do plug-in Java. Esse foi o objetivo do nome - fazer com que parecessem relacionados.

Algumas pessoas saem do caminho para desativar o JavaScript em seus navegadores da web com complementos como o NoScript. Mas o JavaScript não é inseguro como o Java está no navegador. Sim, há uma vulnerabilidade de segurança ocasional em um navegador da Web que pode ser explorada por meio do JavaScript, mas o furo está corrigido e seguimos em frente. Isso não é exclusivo do JavaScript - pode haver uma vulnerabilidade de segurança em um navegador da Web que também pode ser explorada por meio de HTML, CSS ou outras tecnologias. Não há como se proteger completamente contra possíveis vulnerabilidades futuras do navegador. Basta manter seu navegador e seus plug-ins atualizados.


O JavaScript capacita a Web moderna, esteja você usando um navegador em seu computador ou smartphone. Desativar isso tornaria muitos sites inutilizáveis.

Por outro lado, o plug-in do navegador Java é usado em pouquíssimos sites. Se você desativar o plug-in do navegador Java, a Web continuará funcionando normalmente. Você provavelmente nunca perceberá que não tem isso.

Crédito da imagem: nyuhuhuu no Flickr, Marcin Wichary no Flickr


Android é “aberto” e iOS é “fechado” - mas o que isso significa para você?

Android é “aberto” e iOS é “fechado” - mas o que isso significa para você?

Se há algo que parece concordar, é que o Android do Google é mais “aberto” e o iOS da Apple é um sistema operacional mais "fechado". O que isso realmente significa para você “Abrir” versus “fechado” significa muitas coisas, desde o código-fonte até a loja de aplicativos, até quanto o sistema operacional permite que você personalize e ajuste as coisas.

(how-to)

Bem-vindo ao Dia de Conscientização sobre Saúde Mental do How-To Geek

Bem-vindo ao Dia de Conscientização sobre Saúde Mental do How-To Geek

A saúde mental nem sempre recebe a atenção que merece. Hoje, estamos dando um tempo da tecnologia para algumas histórias pessoais e guias úteis, em um esforço para espalhar a consciência sobre depressão, ansiedade e outras questões As doenças mentais nem sempre são tão claras e óbvias quanto as físicas.

(how-to)