Pergunta

Estou construindo um serviço da Web que fará com que o uso pesado dos domínios entre os dados e poste dados e atualize algumas caixas de luz ou janelas semelhantes no cliente.

Existe uma estrutura JavaScript que é melhor nisso, ou mais importante, uma estrutura que eu deveria evitar?

  • Eu quero poder colocar controles nas caixas. Caixas realmente sexy seriam legais. Estes serão atualizados sem recarregamentos de página.

  • A estrutura precisa ser muito boa nas coisas de domínio cruzado. Preciso de bons erros de captura e confirmação do processo para que eu possa mostrar ao usuário que suas conexões estão ativas.

Posso usar mais de uma estrutura, se necessário. A largura de banda pode ser justificada se uma estrutura fosse realmente boa em domínio cruzado e outro fosse realmente bom em janelas/caixas.

Obrigado,

EDIT: No que diz respeito a quais estruturas a serem evitadas, estou pensando em termos de Gotchas.

Foi útil?

Solução

Eu sugeriria o uso do jQuery, pois é provavelmente um dos quadros JavaScript mais difundidos (se não "o")). Existem numerosos addons de jQuery para caixas sexy (você apenas tem que google), você pode tenha para trabalhar no domínio cruzado

Quanto a quais estruturas evitar: as que não têm uma comunidade de desenvolvedores ativos por trás delas, ver com que frequência os lançamentos e correções são lançados.

Outras dicas

Minha estrutura de javascript favorita é Yui 2.

Ele tem uma documentação muito boa, é desenvolvida ativamente desde cerca de 3 anos por uma grande empresa (Yahoo). Os widgets fornecidos com a biblioteca são bem estruturados e podem ser facilmente configurados. Além disso, eu nunca tinha a necessidade de confiar em nenhum plug -in de terceiros (exceto quando eu precisava de um widget Accorion), tudo o que eu preciso vem com o yui ou o que também é muito importante: isso pode ser feito com o que a biblioteca oferece. Isso é algo que eu realmente aprecio. Eu o usei em todos os meus projetos desde 2008 e nunca fiquei desapontado.

Os pacotes que são especialmente interessantes para você:

O Gerenciador de conexões: http://developer.yahoo.com/yui/connection/
e o componente de sobreposição: http://developer.yahoo.com/yui/container/overlay/index.html

Outra alternativa é Dojo (Documentação encontrada aqui).

Maiores problemas que tive com dojo:

  1. Grandes mudanças entre versões
  2. Documentação relativamente medíocre

Em sua defesa, direi que os comandos xhrpost e xhrget do Dojo são bastante sólidos, se é isso que você está usando a estrutura para fazer.

Uma de suas bibliotecas, Dijit, também tem alguns widgets de aparência elegante - apenas alguns dos quais funcionam como anunciados (ou seja, "fora da caixa").

No entanto, é muito melhor do que escrever seu próprio JavaScript de navegador.

Boa sorte!

Eu diria jsonp da jQuery, mas ultimamente eu vi esse vídeo do Google para chamadas de domínio cruzado.

Para a parte do domínio cruzado, eu recomendaria easyxdm.

Demos disso podem ser vistos aqui, Estou supondo este exemplo é adequado para o seu aplicativo

Eu recomendo o JQuery, é provavelmente o mais popular por aí.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top