Pergunta

Eu fui contactado para ver sobre a atualização de um antigo aplicativo herdado da web que foi construído usando ASP e Access. O servidor está executando o Windows 2000 Advanced Server e acredito IIS 5.0 (Eu estou tentando obter a confirmação sobre isso, mas a empresa não é técnico, assim que eu duvido Apache está sendo executado no servidor).

O que línguas seria viável para atualizar este aplicativo web na plataforma acima? Nunca toquei clássico ASP muito menos feito qualquer trabalho de desenvolvimento web contra Windows 2000 / IIS 5. Não existem planos sobre como atualizar o servidor para nada de novo, devido à preocupação com o orçamento.

Estou inclinado no momento de se mudar para um banco de dados baseado em SQLite (cliente não está muito interessada em instalar MySQL no momento, mas eu ainda estou em fase de planejamento e este é um site relativamente baixo tráfego), mas que língua que eu iria emparelhar com isso? trabalho não ASP.NET bem sob IIS 5? O PHP executar vale nada sob este tipo de configuração?

Foi útil?

Solução

Eu tenho uma situação semelhante, fez cerca de um ano atrás, e acabou usando asp.net 2.0.

Geralmente ok, mas a máquina está mostrando a sua idade, eu geralmente precisam de arranjar alguém para dar-lhe a 3 saudação dedos cada mês ou assim, e soprou uma psu recentemente.

Se é apenas o volume baixo, você pode ser capaz de instalar expressa sql, que vai fazer a sua vida muito mais fácil do que algo como SqlLite, como dotnet desempenha mais agradável com outras coisas MS, e há um monte de bondade poupar trabalho construído na.

Você também seria capaz de usar o acesso a ferramentas de migração do SQL se você usar expressa sql.

Também gostaria de sugerir que você olha para algo como subsônico ou nhibernate, que vai cuidar de um monte de chato e erro material propenso para você.

Ela realmente depende de onde sua experiência mentiras, e quão grande é o projeto é, se você nunca usou dotnet antes, em seguida, começar com algo pequeno, este pode ou não ser o único.

Aparentemente executa php bem em ganhar 2008, mas como para 2000, nunca tentei. Tinha apache em uma caixa de 2k de muitos anos atrás, mas não estava usando php.

Outras dicas

Se a empresa está preocupada com o custo, eu ficaria muito conservadores fazer alterações. Concentre-se em por que eles querem update- eles querem adicionar uma nova funcionalidade? Quais são os seus planos de médio a longo para o site? eles estão tendo problemas para manter o site? Indo para uma solução .NET personalizada pode apenas coisas complicar ainda mais a menos que eles estão dispostos a fazer algum investimento contínuo no desenvolvimento.

Se é um site relativamente simples, eles podem querer considerar uma plataforma como DotNetNuke. Há anfitriões lá fora, que vendem sites prontos de configurar que podem fazer muita coisa com um mínimo de configuração. Isso combinado com um modelo DotNetNuke UI profressionally desenvolvido (TemplateMonster.com lhes oferece) pode ser uma boa solução.

Se eles querem ir com uma solução personalizada, ASP.NET funciona muito bem no IIS 5.0. Eu acredito que você pode executar o .NET Framework até pelo menos 2,0, não tenho certeza sobre 3.0 ou 3.5. Idioma não vai fazer a diferença para a funcionalidade, então C # ou VB.NET são bons, todas as coisas sendo iguais.

Neste cenário, eu provavelmente ir com ASP.NET. Desde que você está rodando em um servidor Microsoft, haverá uma abundância de documentação do MS sobre como instalar, configurar e executar o site. É muito mais fácil de suporte algo quando todos os componentes são "da mesma família", por assim dizer. Asp.net irá correr bem no IIS 5. Ele não tem um monte de atualizações de segurança e escalabilidade que o IIS 6 não, mas vai fazer o truque.

Eu era capaz de obter uma informação pouco mais. A caixa está executando o IIS 5.0 e de TI cara manipulação é mais do que feliz em me deixar instalar o que eu preciso. De pesquisando e respostas abaixo, parece que minha melhor aposta será para converter o site para ASP.NET 2.0 com o SQL Server Express 2005 em execução como o DB.

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