Pergunta

Foi usando bibliotecas Javascript como Prototype e jQuery para o desenvolvimento, por um tempo agora. Embora a sua um benefício usando essas bibliotecas, a única desvantagem é que o uso de tais bibliotecas provavelmente não ajuda na compreensão do que acontece nos bastidores.

  1. Assim como um DOM mestre?
  2. Will DOM compreensão ser de mais ajuda ao usar bibliotecas javascript?
  3. Quando não estiver usando bibliotecas, quais os benefícios que um tem pelo DOM entendimento?

Muito obrigado antecipadamente

Foi útil?

Solução

  1. Assim como um DOM mestre?
    Isso é quase tão geral como dizendo: "Como é que a programação de um mestre?", Mas eu vou dar-lhe um tiro.

    A prática é fundamental. Você não pode apenas ler alguns livros e tornar-se bem com ele. Você precisa de prática e experiência para saber o que exatamente está acontecendo quando você fazer coisas diferentes, e como diferentes navegadores interpretar o que você está fazendo.

    É claro, há coisas que você pode fazer, uma é para começar a tomar tutoriais em HTML Dog (confira JavaScript e HTML DOM no menu à esquerda). Além disso, confira caniuse.com para que você possa ver o que é suportado no DOM. Os blogs são uma grande ajuda também. João Resig blogue (criador do jQuery) é um bom recurso para algumas técnicas DOM mais avançados. Dando uma olhada em como o código bibliotecas JavaScript para ver como eles fazem as coisas. Isto lhe dará algumas idéias a respeito de por onde começar. Claro, você precisa ter algum conhecimento e compreensão do DOM para que isso seja útil, em primeiro lugar. A DOM é uma bagunça , por isso pode levar muito tempo e paciência para realmente dominá-lo.

    Você precisa dominar a seguir, de uma forma cross browser, que é por isso que é muito melhor usar um quadro já está escrito.

    • manipulação DOM
    • Manipulação de eventos
    • AJAX solicita
      .
  2. Will DOM compreensão ser de mais ajuda ao usar bibliotecas javascript?
    Sim. bibliotecas JavaScript são grandes, mas você pode fazer algumas coisas muito desfavoráveis ??em frameworks JavaScript, se você não sabe o que eles quadro é (essencialmente) fazendo nos bastidores. Por exemplo, seletores jQuery são projetados para percorrer o DOM de uma maneira específica. Se você não entender como funciona o atravessamento de jQuery, pode ter implicações significativas de desempenho dependendo de suas circunstâncias.

  3. Quando não estiver usando bibliotecas, quais os benefícios que um tem pelo DOM entendimento?
    Bem, quando não estiver usando uma biblioteca JavaScript, você tem que ter uma compreensão bastante sólida do DOM para fazer qualquer coisa em JavaScript. Pode ser duro para desenvolver algo que é sustentável que funciona em todos os navegadores, se você não está confortável com tudo no DOM.

Claro, você quase nunca deve fazer desenvolvimento sem um quadro JavaScript . Escolher um que atenda às suas necessidades e dominá-lo. É muito melhor do que tentar re-inventar a roda (a menos que você está pensando em aprender mais sobre rodas ) .

Outras dicas

  1. Ao escrever JS sem uma biblioteca ou estudando o código de uma biblioteca
  2. Sim. Por exemplo, você vai entender por que fazer determinadas ações usando uma biblioteca pode ser lento e como fazê-los melhor
  3. Se você não estiver usando uma biblioteca que você realmente tem que entender o DOM para ser capaz de fazer qualquer coisa;)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top