Domanda

Sono stato contattato per conoscere l'aggiornamento di una vecchia applicazione Web legacy creata utilizzando ASP e Access. Il server esegue Windows 2000 Advanced Server e credo IIS 5.0 (sto cercando di ottenere conferma su questo, ma la società non è tecnica, quindi dubito fortemente che Apache sia in esecuzione sul server).

Quali lingue sarebbero praticabili per l'aggiornamento di questa app Web sulla piattaforma sopra? Non ho mai toccato ASP classico tanto meno fatto qualsiasi lavoro di sviluppo web su Windows 2000 / IIS 5. Non ci sono piani per l'aggiornamento del server a qualcosa di nuovo a causa di problemi di budget.

Al momento mi sto appoggiando al passaggio a un database basato su SQLite (al momento il cliente non è troppo entusiasta di installare MySQL ma sto ancora pianificando e questo è un sito Web a traffico relativamente basso) ma che lingua dovrei abbinare con quello? ASP.NET funziona bene con IIS 5? PHP ha prestazioni degne di nota in questo tipo di installazione?

È stato utile?

Soluzione

Ho una situazione simile, l'ho fatto circa un anno fa e ho finito con asp.net 2.0.

Generalmente ok, ma la macchina sta mostrando la sua età, di solito ho bisogno di convincere qualcuno a dargli il saluto a 3 dita ogni mese o giù di lì, e ha fatto esplodere un psu di recente.

Se è solo a basso volume, potresti essere in grado di installare sql express, il che renderà la tua vita molto più semplice di qualcosa come SQLlite, poiché dotnet funziona meglio con altre cose MS, e c'è un sacco di bontà salvavita costruita in.

Saresti anche in grado di usare l'accesso agli strumenti di migrazione di sql se usi sql express.

Suggerirei anche di guardare qualcosa come subsonico o negligente, che si prenderà cura di molte cose noiose e soggette a errori per te.

Dipende davvero da dove risiede la tua esperienza e da quanto è grande il progetto, se non hai mai usato dotnet prima, quindi inizia con qualcosa di piccolo, questo può o meno essere quello.

Apparentemente php si comporta bene nella vittoria del 2008, ma come per il 2000, non ha mai provato. Aveva apache su una scatola 2k molti anni fa, ma non utilizzavo php.

Altri suggerimenti

Se la società si preoccupasse dei costi, sarei molto prudente apportare modifiche. Concentrati sul perché vogliono aggiornare, vogliono aggiungere nuove funzionalità? Quali sono i loro piani a medio-lungo termine per il sito? Stanno avendo problemi a mantenere il sito? Passare a una soluzione .NET personalizzata può solo complicare ulteriormente le cose a meno che non siano disposti a fare investimenti costanti nello sviluppo.

Se è un sito relativamente semplice, potrebbero voler prendere in considerazione una piattaforma come DotNetNuke. Ci sono host là fuori che vendono siti pronti per la configurazione che possono fare molto con un minimo di configurazione. Che combinato con un modello di interfaccia utente DotNetNuke sviluppato in modo professionale (li offre TemplateMonster.com) può essere una buona soluzione.

Se vogliono usare una soluzione personalizzata, ASP.NET funziona perfettamente su IIS 5.0. Credo che tu possa eseguire .NET Framework almeno fino a 2.0, non sono sicuro di 3.0 o 3.5. La lingua non farà differenza per la funzionalità, quindi C # o VB.NET vanno bene, a parità di condizioni.

In questo scenario, probabilmente andrei con ASP.NET. Dal momento che stai eseguendo su un server Microsoft, ci sarà molta documentazione di MS sull'installazione, la configurazione e l'esecuzione del sito. È molto più semplice supportare qualcosa quando tutti i componenti sono nella stessa famiglia per così dire. Asp.net funzionerà perfettamente con IIS 5. Non ha molti aggiornamenti di sicurezza e scalabilità di IIS 6, ma farà il trucco.

Sono stato in grado di ottenere un po 'più di informazioni. La scatola esegue IIS 5.0 e il ragazzo IT che lo gestisce è più che felice di farmi installare tutto ciò di cui ho bisogno. Da googling e risposte di seguito sembra che la mia scommessa migliore sarà quella di convertire il sito in ASP.NET 2.0 con SQL Server Express 2005 in esecuzione come DB.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top