Mer om det dåliga stödet för URL-omskrivning i Asp.Net
Jag älskar att utveckla i Asp.Net C# och kommer definitivt fortsätta att satsa på denna teknik. Men allt kan ju inte vara perfekt. Den största bristen i ramverket är enligt mig att det inte finns något inbyggt stöd för URL-omskrivning. Har skrivit lite om det tidigare.
Det är framför allt i IIS 6 som bristerna finns. I den nyare IIS 7 som kommer lanseras med Longhorn server kommer det finnas bättre möjligheter till att lägga in regler för URL-omskrivning. Det är ju dock en tag kvar tills det nya operativsystemet finns på marknaden så det hjälper oss inte just nu.
Det man kan göra i dagsläget är att använda ASAPI-filter men då förutsätts att du har en egen dedikerad server eller ligger på ett webbhotell som vill installera det åt dig. Jeff Atwood på Coding Horror skriver mer om de två vanligaste ASAPI-lösningarna för IIS.
En av de främsta kritikerna av situationen är nog Mike Schinkel. Detta är killen som ligger bakom initiativet wiki.welldesignedurls.org och den medföljande bloggen där man kan läsa mycket intressant på ämnet.
På sin personliga blogg sparar inte Mike på krutet. I en post nyligen med rubriken "IIS 7.0: Too Little, Too Late?" hoppar även en annan Mike (Program Manager för Microsofts IIS team) in i diskussionen och beklagar situationen.
Den första Mike fortätter i ett annat inlägg att lista upp alla alternativa server-tekniker och frågar sina läsare vilken han ska börja använda istället för Asp.Net. Han verkar ha tröttnat och det är lite tråkigt tycker jag.
Men bra att många uppmärksammar problemet. Microsoft har dock meddelat att IIS 7 kommer inte finnas tillgänglig för Windows 2003 och det är riktigt synd. De nya teknikerna är för djupt förankrade i Longhorns nya ramverk, menar man.
Men vem vet, efter alla böner från utvecklare kanske Microsoft kan avsätta lite resurser på det. Det skulle vara helt underbart. Mitt tips är att göra en lättare uppgradering till IIS 6 och försöka få till samma implementering av URL-omskrivning som i den kommande webbservern. Kalla den typ IIS 6.5.
Kommentarer
Peter skrev:
23:e Februari 2007
Personligen har jag inga större erfarenheter av .NET, har läst boken Programming ASP.NET (O'Reilly) men det är typ allt. Blev inte särskilt sugen på att skriva någon app efter att ha läst boken heller.
Jesper skrev:
23:e Februari 2007
Du har nog rätt att utvecklare inte gillar .NET så mycket. De flesta kör väl med PHP. Men om dessa gav .NET-ramverket lite mer tid så är jag övertygad om att många skulle gå över till det senare. Vad kör du med Peter?
Mer som jag gillar är att Visual Studio är så bra. Använder gratisversionen Web Developer och skulle aldrig kunna leva utan intellisense som hjälper till att söka på syntaxen. Kodningen går nästan automatiskt nu känns det som.
En annan aspekt på varför jag gillar ramverket så mycket är det nya Ajax-paketet som släpptes nyligen. Dessutom som öppen källkod! Har kört en vecka med det och det funkar verkligen superbra. Nu har man alltså fått en helt ny rolig leksak att jobba med och det är helt klart en nytändning. Ytterligare ett skäl till vaför det är så roligt med Asp.Net.
Det är inte så konstigt att ni inte kunde hitta någon C#-utvecklare. Ser dagligen annonser om företag som söker såna och det verkar som om marknaden skriker efter dem. Om ni vet några C#-utvecklare som inte har något att göra, kontakta mig!
Sofia Max skrev:
24:e Februari 2007
Jesper skrev:
25:e Februari 2007
Hittade mycket roligt på er blogg också. Kul att se att fler skriver om asp.net i Sverige.
Peter skrev:
26:e Februari 2007
Jag har sätt många bra MVC-lösningar i PHP. Inte minst håller Zend nu på med ett eget framework som bygger på MVC... kommer nog bli bra.
Det jag inte gillar med ASP.NET är att det "känns" så bulkigt, omständigt och osmidigt. Tycker mängden kod man måste skriva för de enklaste apps är helt oacceptabelt... men som sagt, har ingen större erfarenhet.
Skulle helst se att Python blev lite vanligare i webbutvecklingssammanhang.
Mike Schinkel skrev:
4:e Mars 2007
Jesper skrev:
4:e Mars 2007
Ska berätta lite om min bakgrund inom programmering. Jag började med en arbetsmarknadsutbildning som fokuserade på Java-utveckling. Jag gillade verkligen Java för dess stiliga syntax. Under samma utbildning körde vi även klassisk asp och detta var mitt val när jag började jobba som frilansande utvecklare. Gillade aldrig VB-script så mycket dock.
När sen ASP.NET lanserades var jag såld från första början. C#-syntaxen var mycket mer lik Java och vi hade äntligen en objektorienterad miljö för webben.
PHP har jag bara kört under en fristående kurs på universitet för ca 6 år sen. Så har väldigt begränsade erfarenheter och förstår att det har hänt mycket på den fronten de senaste åren. Många av de enligt mig coolaste appsen görs idag på PHP.
Men ASP.NET håller på att mogna. Version 1.1 var inte speciellt bra. Den nuvarande 2.0 har det hänt mycket och nu trivs jag verkligen bra med plattformen. Förutom det dåliga stödet för URL-omskrivning då..
Jesper skrev:
4:e Mars 2007
Jesper skrev:
4:e Mars 2007
Code Odyssey » More about the bad support for URL-rewrite in ASP.NET skrev:
4:e Mars 2007
Marko skrev:
11:e Augusti 2007
Jesper skrev:
12:e Augusti 2007
Har själv inte testat PHP (bara lite kort för massa år sen) så kan inte uttala mig riktigt om vilket som är bäst. Men har killar i mitt team som har provat båda och de gillar .NET bättre.