Como você diferencia um aplicativo da Web de sites? É independente de linguagem / plataforma.
Como você diferencia um aplicativo da Web de sites? É independente de linguagem / plataforma.
Respostas:
Quando penso em um site, penso em uma série de páginas acessadas usando o modelo tradicional de solicitação / resposta da Web sobre HTTP (S) para fazer a transição de uma página para outra. Alguns sites usam o AJAX para torná-los um pouco mais dinâmicos, como impedir que a página precise ser recarregada para mostrar novo conteúdo.
Quando penso em um aplicativo Web, penso em um site que usa certos truques para contornar as limitações do modelo tradicional de solicitação / resposta da Web e se tornar algo muito mais próximo do tipo de programa que se esperaria ver na área de trabalho .
Quando penso em um site, penso em marketing. Imagino algo que possa ter um formulário da Web, um blog ou um conteúdo que eu acabaria de ler. Não penso em um site como algo interativo, algo que seria necessário para mim, além de apenas clicar em links para outras páginas.
Quando penso em um aplicativo da Web, penso em algo que exige tanto de mim quanto espero dele. Imagino ferramentas baseadas em cometa para aumentar as vendas, como software de bate-papo ao vivo ou sistemas de CRM para gerenciar dados de clientes ou algum tipo de software interativo na Internet.
Em resumo, um aplicativo da Web pode ser pensado como uma versão baseada em nuvem de algo que você pode ver na área de trabalho.
ATUALIZAÇÃO: os aplicativos da Web também geralmente envolvem o rastreamento de usuários do sistema em grandes detalhes. Eles provavelmente exigirão um nome de usuário e senha, mas nem sempre.
Um ótimo exemplo de aplicativo da Web é este site, Programmers SE. O mais interessante é que esses tipos de aplicativos vão além do que você esperaria ver em um aplicativo de desktop tradicional, pois usuários de todo o mundo são capazes de interagir com ele, acessar o conteúdo e atualizá-lo em tempo semi-real.
No mais básico:
Isso significa que partes de um site corporativo podem ser as duas coisas - para o gerente de conteúdo, o CMS (mysite.com/admin) em que o site está configurado é um aplicativo da web, mas o que os visitantes vêem é um site (mysite.com )
Quando um site começa a receber informações que alteram o que você está vendo *, ele se torna um aplicativo . Usando apple.com como exemplo:
* Normalmente, a pesquisa é excluída desta definição
Pode-se pensar que um site tenha apenas páginas estáticas. Geralmente, ele é executado em um servidor Web, onde você solicita um recurso e o servidor fornece o recurso.
Um aplicativo da web é dinâmico por natureza. É executado em um servidor de aplicativos. Amazon.com é um exemplo de aplicativo da web.
Aqui está a resposta que escrevi para o Web Apps Stack Exchange sobre a pergunta Defina "aplicativo da web" :
Aqui está a definição para software aplicativo da Wikipedia
O software de aplicativo, também conhecido como aplicativo, é um software de computador projetado para ajudar o usuário a executar tarefas específicas relacionadas com um ou vários. Exemplos incluem software corporativo, software de contabilidade, suítes de escritório, software gráfico e players de mídia.
O software de aplicativo é contrastado com o software do sistema e o middleware, que gerenciam e integram os recursos de um computador, mas geralmente não os aplicam diretamente no desempenho de tarefas que beneficiam o usuário. Uma analogia simples e imperfeita no mundo do hardware seria o relacionamento de uma lâmpada elétrica (um aplicativo) com uma usina de geração de energia elétrica (um sistema). A usina apenas gera eletricidade, não é de uso real até que seja aproveitada para uma aplicação como a luz elétrica que executa um serviço que beneficia o usuário.
Então, eu diria que um aplicativo da Web é qualquer site que permita ao usuário realizar tarefas específicas . Um site que não é um aplicativo da Web é um site destinado a fornecer informações ao usuário (blogs, notícias, tutoriais etc.).
O IMO WebSite é um conjunto de páginas, não necessariamente com funções relacionadas em cada uma, mas todas parte de um site. Um aplicativo da Web é um site que permite que alguém ou algo execute funções de negócios; é uma linha de aplicativo de negócios baseada na Web.
Sim, isso significa que coisas como Twitter, Digg e Facebook são "sites", não aplicativos. Algo como o TurboTax ou o sistema de CRM das empresas são aplicativos da web.
Em geral, um site é uma coleção de páginas da Web no mesmo local, enquanto um aplicativo da Web é um tipo de aplicativo hospedado em uma rede. Um aplicativo da Web geralmente é acessado em um determinado site. Embora alguns dos sites mais complicados possam consumir muitos recursos, a maioria não. Isso ocorre porque a maioria dos sites simplesmente mostra informações estáticas e não são atualizadas com muita frequência. Um aplicativo da Web geralmente precisa de muito mais poder de processamento do que a maioria dos sites. Um aplicativo da Web é mais difícil de criar do que um site.
Se você falar sobre o Visual studio, um site é apenas um grupo de todos os arquivos em uma pasta e subpastas. Não há arquivo de projeto. Todos os arquivos na pasta específica - incluindo documentos do Word, arquivos de texto, imagens etc. - fazem parte do site.
O modelo de projeto de aplicativo da Web do Visual Studio 2005 usa o mesmo método de projeto, compilação e compilação que o modelo de projeto da Web do Visual Studio .NET 2003.
Todos os arquivos de código dentro do projeto são compilados em um único assembly que é criado e copiado no diretório bin.
Todos os arquivos contidos no projeto são definidos em um arquivo de projeto (assim como as referências de montagem e outras configurações de metadados do projeto). Os arquivos na raiz do sistema de arquivos da web que não estão definidos no arquivo do projeto não são considerados parte do projeto da web.
Um site é bom para você se você apenas deseja criar sites e compartilhar com outras pessoas. É ideal para novos projetos.
No entanto, "projeto de aplicativo da web" é melhor se você planeja migrar seus sites do Visual Studio 2003 ou 2002 para o Visual Studio 2005. Caso contrário, você poderá gastar muito tempo para excluir arquivos indesejados da pasta do site.