Torne seu desenvolvimento de aplicativos mais fácil: programando aplicativos JavaScript

Índice:

Anonim

A programação não é fácil. O que é mais difícil é transmitir conceitos em palavras impressas. Às vezes, os livros podem ficar para trás dos momentos mais recentes e importantes de uma determinada tecnologia, com vista para o coração das decisões e escolhas por trás do código.

$config[code] not found

Felizmente, alguns escritores levam sua mensagem ao coração rapidamente. Quem eu acho que é Eric Elliott, autor de programação de aplicativos JavaScript: arquitetura robusta da Web com Node, HTML5 e JS Librarie moderna. Elliott é um veterano de desenvolvimento de aplicativos JavaScript. Atualmente, ele é membro da equipe Creative Cloud da Adobe.

Normalmente, estou procurando ferramentas de desenvolvimento de software livre e encontros de desenvolvedores, então tive a sorte de ter descoberto uma versão on-line pela O'Reilly - um agradecimento especial à Revolunet, um desenvolvedor web francês que coletou uma ótima biblioteca de leitura para desenvolvedores web.

Onde tudo começou

Um breve histórico técnico está em ordem: o JavaScript é uma linguagem de programação do lado do cliente, destinada a operar funções do site sem que o navegador entre em contato com um servidor no processo. Originalmente, essas funções eram limitadas àquelas janelas pop-up famosas que você veria ao chegar a um website - prejudiciais ou benéficas, dependendo do conteúdo pop-up.

Hoje, o JavaScript está fornecendo um valor real, pois Elliott destaca os momentos decisivos que levam à atual experiência da Internet.

Por muito tempo, não havia como salvar dados com JavaScript. Se você quisesse que os dados persistissem, você teria que enviar um formulário para um servidor da Web e aguardar a atualização de uma página. Isso prejudicou o processo de criação de aplicativos da Web responsivos e dinâmicos. No entanto, em 2000, a Microsoft começou a enviar a tecnologia Ajax no Internet Explorer. Logo depois, outros navegadores adicionaram suporte ao objeto XMLHttpRequest … Desde então, os desenvolvedores da Web produziram quase todos os tipos de aplicativos, incluindo suítes de escritório completas baseadas em nuvem (veja Zoho.com), APIs sociais como o JavaScript SDK do Facebook, até videogames graficamente intensivos.

Tais momentos também influenciaram a análise - a maioria das análises confia em tags Javascript, rastreamento de eventos e expressões regulares para medir o desempenho do site, então Elliott defende as pedras certas.

$config[code] not found

Aprenda a Servir “A Outra Carne Branca” da Programação

Eu chamo o Javascript de “a outra carne branca” por causa de sua proeza crescente como uma opção de programação entre uma infinidade de opções de programação. Mais do que uma história, o livro se oferece como um livro de receitas para objetos e funções. A programação pode ser análoga à culinária, por isso, para ser um bom “chef” na “cozinha” digital, um livro de receitas deve dar instruções claras. Nesse caso, Elliott explica o JavaScript avançado no contexto da Internet. Diagramas que mostram como a programação funciona com a infraestrutura da Internet ajudarão os gerentes a planejar as atividades e um orçamento de suporte a ser implementado.

A praticidade das siglas - como, SECA, o que significa não se repetir - ajuda a refinar as funções dos desenvolvedores. Eles também podem emprestar idéias sobre como abordar elementos em um projeto que precisam ser codificados. Tome este exemplo para DOT - Do One Thing:

Cada função deve fazer apenas uma coisa e fazer isso tão bem quanto puder. Seguir este princípio tornará sua função mais reutilizável, mais legível e mais fácil de depurar.

As etapas associadas ao material avançado são cobertas muito bem, como Callbacks, “funções que você passa como argumentos a serem invocados quando o candidato termina seu trabalho”.

No código acima, o retorno de chamada clicked () é passado para o método.on () da jQuery. Quando $ button recebe um evento click, ele invoca clicked (), que executa a asserção ok () e, em seguida, start (), que informa ao QUnit que terminou a espera por operações assíncronas, para continuar a executar testes.

Este material pode ser um pouco demais para aqueles que não programam, mas eu não achei incrivelmente impressionante para os gerentes que ouviram falar de linguagens de programação, mas nunca usaram um editor. Para aqueles que temem o código, não temam. Elliot oferece algumas ótimas sugestões sobre o material inicial, bem como links adicionais para novas bibliotecas.

Programando Aplicativos JavaScript é destinado a programadores, sem dúvida. Não tenho dúvidas de que os desenvolvedores terão uma melhor formação de um aplicativo. Além disso, vale a pena procurar o proprietário do negócio de tecnologia curiosa. Ele pode explicar alguns detalhes para facilitar o desenvolvimento de aplicativos e poupar alguns proprietários de pequenas empresas de dores de cabeça e custos de treinamento na compreensão de alguns dos problemas de programação encontrados.

5 Comentários ▼