1 Introdução à popular tecnologia de framework Ajax Se o Ajax existente for classificado do ponto de vista do framework, ele pode ser classificado da seguinte forma:
Ø Nível 0, completa o trabalho base, incluindo métodos para estender objetos originais e a parte de comunicação Ajax, que é relativamente simplificada.
Ø Nível 1, completa o trabalho de efeitos, incluindo a adição de funções de conversão de efeitos comuns, como efeitos especiais como interpolação, arrastar, máscara, fade, etc.
Ø Nível 2, completa o trabalho dos componentes, incluindo componentes como caixas de diálogo, listas, árvores, calendários, etc.
Ø Nível 3, completa o trabalho do aplicativo, incluindo uma plataforma front-end completa, permitindo aos usuários definir módulos que podem realizar determinadas funções.
Alguns frameworks fazem apenas o nível zero, como Prototype.js, alguns frameworks fazem o nível um, como jQuery, e alguns frameworks fazem o nível três, como Asp.net Ajax e EXT.
A escolha da estrutura Ajax apropriada pode melhorar a eficiência do programa, reduzir a carga de trabalho de desenvolvimento e otimizar os efeitos de exibição.
1.1 Página inicial de introdução do Asp.net Ajax: http://www.asp.net/cn/
Pensamento de design
ASP.NET Ajax integra um conjunto de bibliotecas de scripts do lado do cliente para integração com a plataforma de desenvolvimento baseada em servidor, rica em recursos, ASP.NET. Seu modelo de programação do lado do servidor é mais simples que o modelo de programação do lado do cliente e é fácil de integrar com programas ASP.NET existentes. Normalmente, para implementar funções complexas, você só precisa arrastar alguns controles na página sem precisar. entenda os princípios de funcionamento profundos Além disso, o ASP.NET AJAX Control Toolkit para programação no lado do servidor contém um grande número de controles AJAX independentes e extensões de função AJAX para os controles de servidor originais do ASP.NET.
1.2 Página inicial de introdução do Jquery: http://jquery.com/
A ideia do design é simples: quase todas as operações começam com a seleção de elementos DOM (com o poderoso Seletor) e depois operam sobre eles (encadeamento e outros recursos). É muito fácil começar, o código é muito simples, muito próximo do JavaScript original e o arquivo é muito pequeno.
1.3 Página inicial de introdução do Extjs: http://extjs.com/
Pensamento de design
Pensamento 100% orientado a objetos e baseado em componentes, sintaxe consistente e namespace global. A documentação é completa, padronizada e conveniente. Todos os componentes (widgets) podem ser usados diretamente sem configuração
2 Comparação de desempenho
O desempenho das aplicações Ajax depende de vários aspectos da aplicação web:
Ø Tempo de resposta do servidor
Ø Tempo de transmissão da rede
Ø Tempo de processamento do JavaScript do cliente
Você pode usar diferentes estruturas para criar exemplos de programas e usar o FireBug para testar seu desempenho.
Da perspectiva do mecanismo de geração
O controle do servidor Asp.net Ajax irá gerar seu código de controle, o arquivo js gerado pode ser um pouco maior
O arquivo original do Microsoft Ajax é relativamente pequeno, com 82k, e a velocidade de carregamento é relativamente rápida.
O arquivo Jquery original é relativamente pequeno, cerca de 40k, e a velocidade de carregamento é relativamente rápida.
O arquivo original do Ext2.0 tem mais de 500k e a velocidade de carregamento é um pouco lenta.
É claro que você pode melhorar o desempenho do Ajax por meio da otimização do desempenho, reduzindo complementos desnecessários e usando cache e outras tecnologias.
3 Comparação de facilidade de uso
3.1 Uso do Asp.net Ajax
Integrado ao ambiente de desenvolvimento VS2008, o desenvolvimento e a depuração são muito convenientes.
Normalmente, para implementar funções complexas, você só precisa arrastar alguns controles na página sem precisar entender os princípios de funcionamento aprofundados. Além disso, o ASP.NET AJAX Control Toolkit para programação do lado do servidor contém um grande número de controles independentes. Controles AJAX e primitivas ASP.NET Existem extensões de função AJAX para controles de servidor, que também são muito simples de implementar. Há um grande número de livros, códigos-fonte e materiais de vídeo na Internet, e eles também são suportados pela comunidade oficial da Microsoft.
3.2 Uso de Jquery
O visual studio 2008 sp1 da Microsoft oferece suporte a prompts dinâmicos para jquery. Prompts inteligentes podem ser realizados importando o script vsdoc correspondente na página de código. O framework também possui um grande número de exemplos, sua documentação é muito completa e vários aplicativos são descritos em detalhes, e há muitos plug-ins maduros para você escolher.
3.3 Uso de Extjs
O Visual Studio 2008 da Microsoft também oferece suporte a prompts dinâmicos para Extjs. Contanto que o script vswd-ext correspondente seja importado para a página de código, prompts inteligentes podem ser realizados. O framework também possui um grande número de exemplos de fontes, sua documentação é muito completa e suas diversas aplicações também são explicadas detalhadamente.