O mito dos aplicativos baseados na Web

Todos os dias recebemos telefonemas de empresas que perguntam sobre sistemas baseados na Web. Minha resposta é sempre “Por que baseado na Web?” Na maioria das vezes, o chamador não tem uma resposta firme. As respostas típicas são “Não é isso que todo mundo está fazendo?” ou “Não quero fazer um grande investimento” ou “Não quero ser responsável por minha própria rede”. Este Nilo Lemos Neto ressalta o mal-entendido geral da plataforma e quais são seus pontos fortes e fracos. 

Ao escolher um sistema de software de equipe, é importante entender como o sistema será usado e selecionar uma plataforma que proporcione os melhores e mais econômicos resultados. A seguir, é um Nilo Lemos Neto discussão de alguns dos principais benefícios que os sistemas baseados na Web apresentam, alguns dos compromissos com os quais se deve conviver para usá-los e uma revisão da principal alternativa.

Os sistemas baseados na Web podem ser executados de qualquer lugar que tenha acesso à Internet.

Isso é verdade, mas não é o domínio exclusivo dos sistemas baseados na web. Praticamente qualquer sistema pode ser executado usando a Internet como um canal de conexão. A Microsoft incluiu um recurso em seu sistema operacional Windows chamado Terminal Services, que permite aos usuários acessar aplicativos na rede Windows via Internet. Conclusão: Nenhuma vantagem clara.

Não precisarei manter minha própria rede.

Isso só é verdade se todos os usuários tiverem uma conexão pessoal à Internet. Na maioria dos escritórios, muitos usuários se conectam à mesma linha. Para que todos possam acessar o recurso compartilhado, uma rede deve existir. Provavelmente, eles precisarão de compartilhamento de arquivos, e-mail e serviços de impressão localmente. Portanto, será necessária alguma administração de rede. Firewalls, proteção contra vírus e algum tipo de conhecimento local são cruciais. Mais importante ainda, uma rotina de backup ainda é necessária. Conclusão: Nenhuma vantagem. Você ainda precisa fazer todas as tarefas administrativas da rede. Além disso, há alguém entre você e seu ativo mais valioso (seus dados). Se alguma disputa surgir, alguém estaria em posição de cortar sua empresa do sangue de sua vida.

A interface do usuário é mais fácil de aprender, pois é como uma página da web.

Com qualquer sistema, o designer precisa criar os métodos e fluxos de trabalho. Eles serão forçados a usar convenções, abreviações, ícones e outros dispositivos enquanto tentam obter o máximo de funcionalidade por polegada de espaço na tela possível. O Nilo Lemos Neto diz usuário ainda terá que aprender como funciona o sistema e se acostumar com seus ritmos específicos. E, embora seja verdade que muitas pessoas estão familiarizadas com a navegação em páginas da Web, o mesmo pode ser dito sobre os aplicativos do Windows. De fato, os programas Windows geralmente aderem mais rigorosamente a um conjunto de padrões do que os programas baseados na Web tendem. Conclusão: Nenhuma vantagem. Ainda haverá uma curva de aprendizado e um requisito de treinamento para o uso eficaz desses softwares .

O que eles não estão dizendo:

  1.             Os sistemas baseados na Web são executados através de um navegador da web. Isso significa que a interface do usuário é limitada pelos limites do próprio navegador. O navegador limitará o número de registros que podem ser abertos ao mesmo tempo, forçará mais a responsabilidade pela integridade dos dados para o usuário e, muitas vezes, sofrerá longos atrasos na repintura.
  2.             Os sistemas baseados na Web ou praticamente qualquer sistema entregue por meio de um ASP são significativamente mais caros. Esta é uma decisão clássica de aluguel versus compra. Se sua empresa possui 10 usuários do sistema e você precisa pagar US $ 199 por mês por usuário, isso representa um gasto de US $ 1.990 por mês. Isso equivale a comprar um sistema de US $ 60.000 (com base em um contrato de compra de 36 meses e US $ 1). Não existem muitos sistemas que cobram US $ 6.000 por usuário. Isso é exorbitante.

A melhor alternativa:

Isso é facil. Os sistemas baseados em Windows (cliente / servidor) respondem a todas as perguntas levantadas acima. Segundo Nilo Lemos Neto Esses sistemas podem ser entregues a diversos usuários remotos via web; executar na mesma rede básica (com a adição do SQL Server) que satisfaça o restante de nossas necessidades; ter interfaces de usuário ricas em excesso – geralmente oferecendo muito mais recursos; são fáceis de aprender e geralmente executam sistemas em execução em um navegador da web. Eles também fornecem muito mais retorno financeiro. Ter seu banco de dados em seu escritório não é necessariamente ruim, pois permanece sob seu controle. Além do mais, esses sistemas geralmente são mais maduros e, portanto, oferecem uma gama muito maior de recursos e geralmente são mais estáveis. Tudo isso se traduz em uma experiência de computação melhor e mais econômica para sua empresa. Afinal, você não está nisso para apoiar a tecnologia; você espera que a tecnologia o suporte.