Desenvolvimento de aplicações web
Artigo sobre tecnologias utilizadas para construção de aplicações web, comparando alternativas open source com proprietárias suportadas no Linux, comentando também desempenho e tempo de desenvolvimento.
Comparando alternativas de distribuição
Atualmente existe uma onda de desenvolver/exportar a maioria das
aplicações para serem utilizadas na web. Cabe salientar que deve-se
ter cuidado ao fazer isso, pois deve-se analisar a necessidade real
disso, o desenvolvimento de aplicações assim é mais complexa que o
desenvolvimento de aplicativos executáveis.
Soluções como a de distribuição de aplicativos são necessárias em empresas que possuem filiais/pontos distribuídos a uma distância considerável geograficamente.
Uma solução que dispõe-se é proprietária através do Citrix Metaframe. Uma ferramenta que instalada em um servidor Windows com grande performance de hardware, permite publicar qualquer programa nele instalado. Fornece interface amigável para definir quais usuários podem acessar cada aplicação publicada e quantas instâncias deste aplicativo podem ser executadas simultaneamente de acordo com o número de licenças. É uma ótima solução, pois funciona com programas complexos indo até aplicativos feitos na plataforma DOS.
O grande empecilho em uma solução como essa é o seu custo, pois pode girar em mais de R$ 20.000,00 só por essa ferramenta com um servidor com hardware considerável.
Uma alternativa seria desenvolver aplicativos para serem utilizados no browser e distribuídos através de um servidor web. Sempre me questionei sobre qual utilizaria mais tráfego na rede. Ambas as formas são processadas no servidor, tanto utilizando um metaframe como utilizando uma aplicação web. Mas penso em como seria para fazer a transferência da imagem da instância gerada pelo cliente no servidor que deve ser transferida até o cliente do metaframe, se ela geraria mais tráfego que o envio de um documento HTML.
O grande atrativo de utilizar a segunda opção é que pode-se utilizar a plataforma Unix e o nosso velho conhecido Apache como webserver.
Para tais aplicações existem diversos sistemas de gerenciamento de bancos de dados de uso livre como PostgreSQL, Firebird ou até mesmo o MySQL, que é muito utilizado pela sua integração com PHP. Também não haveria problemas em integrar uma aplicação que estivesse sendo publicada por um servidor Linux com Apache em acessar bases em um servidor Windows por exemplo.
Soluções como a de distribuição de aplicativos são necessárias em empresas que possuem filiais/pontos distribuídos a uma distância considerável geograficamente.
Uma solução que dispõe-se é proprietária através do Citrix Metaframe. Uma ferramenta que instalada em um servidor Windows com grande performance de hardware, permite publicar qualquer programa nele instalado. Fornece interface amigável para definir quais usuários podem acessar cada aplicação publicada e quantas instâncias deste aplicativo podem ser executadas simultaneamente de acordo com o número de licenças. É uma ótima solução, pois funciona com programas complexos indo até aplicativos feitos na plataforma DOS.
O grande empecilho em uma solução como essa é o seu custo, pois pode girar em mais de R$ 20.000,00 só por essa ferramenta com um servidor com hardware considerável.
Uma alternativa seria desenvolver aplicativos para serem utilizados no browser e distribuídos através de um servidor web. Sempre me questionei sobre qual utilizaria mais tráfego na rede. Ambas as formas são processadas no servidor, tanto utilizando um metaframe como utilizando uma aplicação web. Mas penso em como seria para fazer a transferência da imagem da instância gerada pelo cliente no servidor que deve ser transferida até o cliente do metaframe, se ela geraria mais tráfego que o envio de um documento HTML.
O grande atrativo de utilizar a segunda opção é que pode-se utilizar a plataforma Unix e o nosso velho conhecido Apache como webserver.
Para tais aplicações existem diversos sistemas de gerenciamento de bancos de dados de uso livre como PostgreSQL, Firebird ou até mesmo o MySQL, que é muito utilizado pela sua integração com PHP. Também não haveria problemas em integrar uma aplicação que estivesse sendo publicada por um servidor Linux com Apache em acessar bases em um servidor Windows por exemplo.
Queia somente resaltua ao contrario do que foi dito
a linguagem propriataria ASP tem otimas solucoes e integracao com
servidores linux, ou seja ja nao eh exclusiva de servidores windows
A propria SUN desenvolveu uma ferramenta de interacao com servidor apache/linux para executar ASP.