Perguntas que surgiram durante o aprendizado e ensino da ArcGIS API para JavaScript.<\/P>
<\/P>
P: A ArcGIS API para JavaScript pode ser usada com outras ferramentas e bibliotecas JavaScript? <\/STRONG>R:<\/STRONG> Sim, a API JavaScript pode ser usada com outras bibliotecas JavaScript. Você pode encontrar vários exemplos de uso da API com outras bibliotecas nas páginas do GitHub da Esri, incluindo bootstrap-map-js<\/A>, angular-esri-map<\/A>, e jquery-mobile-map-js<\/A>. Usar a versão compacta da API é útil ao trabalhar com outras bibliotecas JavaScript. Ela minimiza o número de módulos Dojo e Esri carregados com a API. O ArcGIS API for JavaScript Web Optimizer também pode ser útil ao trabalhar com outras bibliotecas, gerando builds personalizados da API JavaScript.<\/P><\/P>Referências:<\/STRONG><\/P>Sobre a API > Obter a API > Build compacto<\/A><\/LI>Recomendações > Perguntas Frequentes > Posso usar um framework como jQuery com a ArcGIS JavaScript API?<\/A><\/LI>Usando o Web Optimizer<\/A><\/LI>ArcGIS API for JavaScript Web Optimizer<\/A><\/LI><\/UL><\/P>P: Na Referência da JavaScript API alguns nomes de classes estão capitalizados enquanto outros não. Isso tem significado? <\/STRONG>R:<\/STRONG> Em geral, a capitalização é significativa. A convenção de nomenclatura usada na API segue o Dojo Style Guide. Nomes de classes capitalizados indicam classes que podem ser instanciadas como objetos. Elas terão um construtor. Nomes em minúsculas indicam módulos, que são coleções de métodos e constantes. "Módulos são sobre fornecer métodos que você pode usar em várias classes – pense neles como 'bibliotecas'... Classes são sobre objetos, módulos são sobre funções."<\/P><\/P>Referências:<\/STRONG><\/P>Dojo Style Guide (Comunidade)<\/A> ou Dojo Style Guide<\/A> (Documentação)<\/LI>Dojo Style Guide > Convenções de NomenclaturaNomes representando módulos DEVEM estar em letras minúsculas.<\/LI>Nomes representando tipos (classes) DEVEM ser substantivos e escritos usando CamelCase.<\/LI><\/UL><\/LI>StackOverflow, Diferença entre uma classe e um módulo.<\/A><\/LI><\/UL><\/P>P: Os módulos da ArcGIS JavaScript API são carregados assincronamente ou sincronamente? <\/STRONG>R:<\/STRONG> Dojo fornece a funcionalidade de carregamento de módulos para a ArcGIS JavaScript API, especificamente o carregador AMD. Por padrão, o carregador AMD é síncrono para manter compatibilidade retroativa. Mudar para modo assíncrono é feito adicionando o seguinte código ao script antes de carregar a ArcGIS JavaScript API:<\/P><\/P><!-- Configurar dojo para carregamento assíncrono de módulos --><script> var dojoConfig = { async : true };<\script><\/CODE><\/BLOCKQUOTE><\/P>Nota:<\/STRONG> Você só pode definir a flag async<\CODE> antes<\EM> da ArcGIS JavaScript API ser carregada.<\P><\P>Referências:<\STRONG>
Referências:<\/STRONG><\/P>Sobre a API > Obter a API >
P: Na Referência da JavaScript API alguns nomes de classes estão capitalizados enquanto outros não. Isso tem significado? <\/STRONG>R:<\/STRONG> Em geral, a capitalização é significativa. A convenção de nomenclatura usada na API segue o Dojo Style Guide. Nomes de classes capitalizados indicam classes que podem ser instanciadas como objetos. Elas terão um construtor. Nomes em minúsculas indicam módulos, que são coleções de métodos e constantes. "Módulos são sobre fornecer métodos que você pode usar em várias classes – pense neles como 'bibliotecas'... Classes são sobre objetos, módulos são sobre funções."<\/P><\/P>Referências:<\/STRONG><\/P>
P: Os módulos da ArcGIS JavaScript API são carregados assincronamente ou sincronamente? <\/STRONG>R:<\/STRONG> Dojo fornece a funcionalidade de carregamento de módulos para a ArcGIS JavaScript API, especificamente o carregador AMD. Por padrão, o carregador AMD é síncrono para manter compatibilidade retroativa. Mudar para modo assíncrono é feito adicionando o seguinte código ao script antes de carregar a ArcGIS JavaScript API:<\/P><\/P><!-- Configurar dojo para carregamento assíncrono de módulos --><script> var dojoConfig = { async : true };<\script><\/CODE><\/BLOCKQUOTE><\/P>Nota:<\/STRONG> Você só pode definir a flag async<\CODE> antes<\EM> da ArcGIS JavaScript API ser carregada.<\P><\P>Referências:<\STRONG>
<!-- Configurar dojo para carregamento assíncrono de módulos --><script> var dojoConfig = { async : true };<\script><\/CODE><\/BLOCKQUOTE><\/P>Nota:<\/STRONG> Você só pode definir a flag async<\CODE> antes<\EM> da ArcGIS JavaScript API ser carregada.<\P><\P>Referências:<\STRONG>
async<\CODE> antes<\EM> da ArcGIS JavaScript API ser carregada.<\P><\P>Referências:<\STRONG>
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.