Citat:
Originally posted by kullervo@Jan 15 2004, 13:39
Citat:
Dessutom kan man cacha hela sidor eller delar av sidor på ett väldigt smidigt sätt.
|
Kan du förklara lite mer konkret hur denna cache:ning fungerar? Man kan ju lika gärna cache:a web webbsite med gammal ASP. Bara skriva dumpa allt i statiska filer och upptadera dessa filer i samband med att innehållet i databasen ändras. På vilket sätt är det alltså enklare att cache:a med ASP.NET?
Verkar som om ASP och ASP.NET bygger på att man pluggar på. Ungefär som att lära sig mattematik utantill. Enklare att istället lära sig hur matten fungerar och göra t.ex cache- och session-systemet själv.
|
Du verkar inte riktigt veta vad du talar om här. Cachen i .Net är underbar, i den enklaste formen kan med lite dra-och-släpp på en minut sätta upp en cache mot ex en nyhetsdatabas, eller en textfil, eller en helt annan datakälla. Du kan ställa in scope (dvs skall den gälla för en viss användare, för vissa grupper eller för alla osv) och hur länge sidan/tabellen/datasetet skall ligga kvar i minnet. Cachefunktionen känner själv av när den underliggande datakällan har ändrats och cachen uppdateras.
Jag tvivlar inte på att du kan skriva detta själv, men du lär knappast göra det bättre.
För att svara på ursprungsfrågan tycker jag absolut att du skall använda dig av .Net. Det har hänt en hel del under dessa år du sysslat med asp. Framför allt om du brukar använda dig av egna eller andras COM-objekt. Då har du säkert svurit högt över att det inte går att drifta flera versioner samtidigt utan att ändra ProgID etc. Inga problem i .Net. Du behöver inte ens registrera dina klasser och objekt, bara kopiera mappen så är det klart (man kan även använda sig av "globala" klasser som man registrerar på ett speciellt sätt, strong typed assemblies etc), men det är mest om flera projekt skall dela på samma klass.
Du slipper aspUpload och liknande, det är inbyggt.
Du får struktur i dina projekt då du kan (måste) utnyttja objektorientering.
Du kan använda en händelsestyrd programmeringsmodel, dvs på ett liknande sätt som du skriver win32-applikationer i VB kodar du för olika events. Ex vad som skall hända när någon klickar på knapp1 osv.
Du slipper bekymmra dig om state.
Inbyggd sessionshantering
Separata sidor för html och kod. Designern kan arbeta med sina delar och utvecklaren med sitt. Ingen mer asp-spaghetti alltså.
Allt du någonsin behöver finns inbyggt. Kryptering, lokalisering, komprimering, you name it!
Lycka till.