Concentre-se em Javascript ou Jquery? [fechadas]


8

Sou estudante na faculdade e percebo que muitas empresas procuram pessoas com experiência em Javascript. Isso inclui as bibliotecas Javascript, como JQuery? Ou eles estão procurando apenas pessoas Javascript? Provavelmente depende da empresa, mas qual é o conselho geral para um aluno que deseja fazer algum trabalho de front-end? Javascript é mais poderoso que JQuery? Eu sei que o Jquery é uma biblioteca e simplifica muitas tarefas, mas há alguma razão para você usar o Javascript sobre o Jquery?


Se você se aprimorar no jQuery, também será bom em JavaScript.
usar o seguinte código

São muitas perguntas para uma pergunta.
precisa

Respostas:


14

Eles estão procurando JavaScript - e talvez não conheçam o JQuery

Para obter o público mais amplo possível para seus anúncios, as empresas geralmente declaram as tecnologias de nível superior para o trabalho. A grande maioria dos principais sites que usam JavaScript dependerá de uma estrutura subjacente, como JQuery, YUI, Prototype e assim por diante.

Sugiro que você definitivamente aprenda JavaScript como idioma (não levará muito tempo para aprender a sintaxe) e, em seguida, apresente o JQuery para entender por que o JQuery é muito mais poderoso como uma estrutura da Web. Dessa forma, você terá os dois lados da moeda: poderá entender como pode entrar em um terrível emaranhado com JavaScript e, em seguida, poderá ver como uma solução elegante e arrumada pode ser encontrada no JQuery.

Depois de ter esse conhecimento, você poderá explicá-lo a empresas que ainda não viram a luz e criaram sua própria estrutura - provavelmente inferior.


Pessoalmente, eu ficaria longe de qualquer empresa que use javascript pesadamente sem usar JQuery ou estrutura semelhante. Só porque jquery reduz tantas questões cross browser que não usá-lo torna a vida 3x mais difícil, então ele precisa ser
Zachary K

@Zachary K Mas e se a empresa estiver desenvolvendo JavaScript no servidor? Eu estaria interessado em entrar em sobre isso ...
Gary Rowe

1
Então o que eu disse não se aplica. Mas eu esperaria que alguém que fizesse javascript do lado do servidor também estivesse javascript do lado do navegador.
Zachary K

@ Zachary K Em suma, acho que você está certo.
Gary Rowe

11

Para ser claro, estamos falando de três tecnologias distintas aqui:

  1. JavaScript , ou seja, ECMAScript 3rd edition. JavaScript, o idioma, não contém nada específico do navegador (por exemplo, o host de scripts do Windows permite escrever scripts em lote em javascript).
  2. A API do DOM fornecida pelo navegador. As pessoas tendem a agrupar isso junto com o JavaScript, mas ele é especificado separadamente (consulte as especificações do W3C DOM) e é melhor considerá-lo como tal. A interação do javascript com a API DOM bruta é uma proposta instável, devido aos muitos bugs, lacunas e peculiaridades, sem mencionar a sintaxe detalhada e feia.
  3. Uma biblioteca de abstração do DOM , como jQuery, Prototype ou mesmo Dojo e Ext JS (na extremidade complexa). Essas bibliotecas agrupam a API do DOM em uma sintaxe melhor, suavizando as diferenças e os erros do navegador.

Então, meu conselho seria:

  1. Aprenda bem o JavaScript (ECMAScript), porque será inestimável para qualquer coisa que você faça, com ou sem jQuery. Por "aprenda bem", quero dizer que você precisa aprender sobre sua programação funcional e paradigmas de herança prototípica. Aprenda sobre cadeias de escopo e objetos de ativação, contextos de execução, cadeias de protótipos etc. O livro de Douglas Crockford é uma boa ferramenta (mesmo que esteja um pouco seca), e a leitura das especificações do ECMAScript também é viável.
  2. Aprenda jQuery.
  3. Aprenda sobre a API do DOM e como ela interage com o DOM na memória do navegador, mas não se importe muito nas diferenças do navegador. Apenas aprenda a arquitetura básica do que acontece "embaixo" de bibliotecas como o jQuery. A leitura da fonte jQuery pode ajudar.

Dessa forma, você entenderá o que as tecnologias podem fazer, como elas interagem e como usá-las efetivamente, o que proporcionará os empregos que você deseja.


3

Se você entender Javascript, entenderá o jQuery. O inverso não é necessariamente verdadeiro.

O jQuery é um framework baseado em Javascript, então eu estaria focado em Javascript. Se você souber disso, não terá problemas com o jQuery.


2

Jquery é uma biblioteca JavaScript, como você escreveu. Portanto, você definitivamente precisa conhecer o JavaScript para poder usar o Jquery com eficiência.


1

Entenda o Javascript.

Entenda o Javascript: as boas partes de Crockford. Não demora muito.

jQuery é bom e poderoso. Eu gosto disso. Mas não é o único quadro disponível.


0

Isso inclui as bibliotecas Javascript, como JQuery? Ou eles estão procurando apenas pessoas Javascript? Provavelmente depende da empresa, mas qual é o conselho geral para um aluno que deseja fazer algum trabalho de front-end?

Se o trabalho for desenvolvimento web, é muito provável que eles desejem javascript e jQuery. E se você quiser fazer um trabalho de front-end, faça as duas coisas, incluindo a interface do usuário do jQuery.

Javascript é mais poderoso que jQuery? Eu sei que o jQuery é uma biblioteca e simplifica muitas tarefas, mas há alguma razão para você usar Javascript sobre o Jquery?

Você ainda precisa conhecer o básico do Javascript antes de aprender o jQuery. A razão pela qual a maioria das pessoas e eu, inclusive, usamos o jQuery sobre JavaScript, é devido a problemas de compatibilidade entre navegadores (o IE é notoriamente ruim). Mas, ao mesmo tempo, você deve aprender a não abusar do seletor jQuery $ quando houver uma maneira javascript de fazer as coisas, devido a problemas de desempenho. Um exemplo é ter $ em um loop, tornando seu site muito lento ^ __ ^.

Para o front end, você deve aprender um pouco de JavaScript e, em seguida, aprender o jQuery. O livro de Jeremy Keith sobre scripts DOM é uma introdução muito boa ao Javascript e ao desenvolvimento da web. Depois disso, pegar o jQuery fica um pouco mais fácil ... ^ __ ^

Entender o javascript não significa que você entenderá o jQuery apenas para a sua conta, porque ainda existe uma curva de aprendizado para o jQuery. A interface do usuário Oh e jQuery torna o menu de guias, modal e qualquer que seja um pedaço de bolo. Então aprenda isso também quando tiver uma chance.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.