As 18 principais perguntas e respostas da entrevista do Dojo (2025)
1) Explique o que é Dojo?
Dojo é uma estrutura JavaScript, um conjunto de utilitários escritos para facilitar o desenvolvimento de aplicações web do lado do cliente. É uma ferramenta para construir interfaces de usuário web dinâmicas.Download gratuito de PDF: Perguntas e respostas da entrevista do Dojo
2) Explique o que são suporte de aplicativo bibliotecas no Dojo?
Bibliotecas de suporte a aplicativos no Dojo consistem em- O pacote de E/S fornece rotinas, por exemplo, para AJAX obrigatório
- Para operações de arrastar e soltar, o pacote DND fornece rotinas
- Rotinas úteis estão disponíveis para login, animação e armazenamento.
3) Explique por que em muitos dos testes HTML arquivos têm estilo = “visibilidade oculta”?
É parar cru HTML o resultado da renderização é mostrado antes do término da renderização do dojo.4) Mencione quais são as vantagens ou benefícios do Dojo?
Vantagens ou benefícios do Dojo incluem- Variáveis digitadas livremente
- Matrizes associativas
- Objetos e classes
- Suporte W3C DOM no Dojo
- Expressão regular
- Matrizes associativas
5) Mencione quais são as desvantagens do Dojo?
- Para Dojo, o desenvolvedor depende do suporte do navegador
- No caso de aplicação comercial não há como ocultar o código Dojo.
6) O que tudo inclui na Arquitetura Dojo?
Arquitetura Dojo inclui- DojoX
- Dijit
- Núcleo Dojo
- Base Dojo
- Código personalizado
- util
7) Explique o que é Dijit e DojoX?
- Dijit: É um sistema de widgets e uma biblioteca de componentes em camadas sobre o Dojo que permite ao usuário reutilizar ou usar widgets reprogramados
- DojoX: Ele contém widgets, utilitários e classes que ainda não estão prontos para inclusão na biblioteca principal do Dojo. Possui elementos experimentais e widgets.
8) Explique o que constitui um widget?
Um widget é composto por dois recursos- Um arquivo .js que consiste na lógica do widget
- Um snippet HTML que mostra a forma como o widget é apresentado
9) Mencione qual é a estrutura básica do Dojo?
A estrutura básica do Dojo inclui- /index.html: Ponto de entrada para aplicação
- /app: O módulo do aplicativo
- /app/main.js: script principal para módulo de aplicativo
10) Mencione quais são as limitações do Dojo?
As limitações do Dojo são- Precisa de muita rede
- Developer permanece dependente do suporte do navegador para o Dojo
- No caso de aplicação comercial não há como ocultar o código Dojo
- A documentação é bastante restrita
- No caso de aplicação comercial não há como ocultar o código Dojo.
11) Explique se o Dojo faz parte do Ajax e distingue suas funções?
Dojo não faz parte do Ajax; é um kit de ferramentas JavaScript de código aberto, projetado para facilitar o desenvolvimento rápido de aplicativos e sites baseados em JavaScript ou Ajax. Ele fornece muitos componentes personalizados, como grade de dados, rolagem, calendário, etc. Ele serve alguns modos de estrutura de dados, como coleta e ordem list, e também fornece algumas APIs avançadas, como API para fazer chamadas AJAX. Embora AJAX seja um JavaScript assíncrono e XML, juntos eles possibilitam fazer uma chamada de função JavaScript para seu servidor e acionar uma resposta. Eles usam objetos de resposta XMLHttpRequest e XMLHttp.12) Mencione o que são Módulos no Dojo?
No Dojo, Módulos são códigos individuais que podem ser carregados separadamente. Eles estão se identificando por meio de uma string semelhante ao caminho do arquivo onde o código está definido. Exemplo: meu/módulo/classe.13) Explique sobre as bibliotecas de idiomas do Dojo?
As bibliotecas de idiomas no Dojo incluem- longo.*
- Wrappers para idiomas comuns
- APIs de programação funcional
14) Mencionou os recursos do Dojo Charting?
Dojo Charting permite desenvolvedores para criar gráficos dinâmicos, funcionais e exclusivos a partir de diversos conjuntos de dados. A biblioteca de gráficos reside no recurso dojox/charting.- Permite que o gráfico seja criado com JavaScript ou HTML
- Funciona em quase todos os dispositivos
- Ele pode renderizar gráficos em VML, SVG, Silverlight e Canvas
- Dá liberdade ao desenvolvedor para escolher qual renderizador usar
- Ele avalia o cliente e com base nos suportes do cliente, usa um renderizador apropriado
- Ele permite usar a biblioteca dojox/gfx para animar gráficos de várias maneiras
- Ele vem embalado com dezenas de temas diversos e atraentes
- Ele permite gradiente linear e radial nos temas do gráfico.
15) Liste alguns dos componentes que acompanham o Dojo Framework?
Os componentes que acompanham o Dojo Framework incluem- Árvore Dojô
- Caixa de lista do Dojo
- Controle do Calendário Dojo
- Grade Dojo
- Botão Dojo, etc.
16) Explique qual é a diferença entre JQuery e Dojo?
DOJO | JQUERY |
|
|
17) Liste alguns dos widgets do Dijit Layout?
- Painel de conteúdos
- LinkPane
- Contêiner de Fronteira
- Contêiner de guias
- Recipiente dividido
- Recipiente de pilha
- Recipiente de acordeão
18) Explique a função do módulo Dojo/ready?
O módulo dojo/ready possui uma função que registra um retorno de chamada que será executado assim que as três condições forem atendidas:- DOM está pronto
- Todos os módulos pendentes ou restantes do código solicitado foram carregados
- Outras funções registradas com maior prioridade foram concluídas.