Hej!
Jag har vissa kunskaper i ASP med VBScripting, ungefär tillräckligt för att ha gjort ett litet community med egna gästböcker, forum, accesstilldelning, adminfunktioner etc..
Eftersom du ställer frågan i ASP.NET-forumet antar jag att du vet vilka svar du kommer att få. ;)
För mig, som är relativt hygglig på gammal hederlig asp, och kan alldeles för lite om .NET är valet självklart. Varenda utvecklare med självbevarelsedrift bör hoppa på .NET-tåget.
För mig är .NET revolutionerande, härligt, snabbt, och riktigt. Själv längtar jag bara tills jag får tid att sätta mig in i .NET, och kan du själv göra valet så tycker jag inte att det är något att fundera på.
Det känns dock som det är en betydligt högre tröskel att komma igång med .NET än med ASP3, men det är ingen egentlig nackdel.
Jag håller med i det som @nders har sagt! Jag är lite av en lärljunge till honom... :)
I alla fall jag började för första gången att utveckla i vb.net för lite mer än en vecka sen och jag tycker att jag kommit in i det hela en rätt bra. Det som jag tycker har varit klurigt är att det finns så mycket funktionalitet inbyggt så det kommer nog ta sin lilla tid innan jag lärt mig hur allt hänger ihop.
I företaget som jag jobbar på så har vi också bestämt oss att arbeta med fyrskiktslösningar. Detta är ett helt nytt sätt att arbeta för mig som ASP-programmerare. För i traditionell ASP som var allt inbakat i ett enda skikt. En rätt häftig känsla är när man märker hur enkelt det blir att börja återanvända kod i .net just tack vare att man arbetar i olika skikt.
Sen som @nders sade så bör man lära sig .net om man vill hänga med i utvecklingen. Jag kan också tänka mig att ens egna marknadsvärde ökar några tusenlappar om man lärt sig .net Beror givetvis på hur bra förhandlare man är :)
I alla fall det jag kan rekommendera dig är att du fixar Visual Studio eller något annat utvecklingsverktyg som är anpassat för .net Det underlättar ditt utvecklingsarbete mycket. Testa och se om det är något för dig.
En annan sak du bör fråga dig är vad du vill uppnå? Vill du arbeta som programmerare eller vill du bara göra lite hobbyprojekt? Om du bara vill göra lite hobbyprojekt så rekommenderar jag vanlig asp. Det kommer man långt med. Det är onödigt att krångla till det. Om det är något som var oklart eller något annat du funderar över så är det bara att säga till.
Jag har arbetat med Vb.Net tillsammans med .Net i drygt ett år och har tidigare använt traditionell Asp. Så min rekommendation är att du ska börja med .Net direkt, oavsett om du tänker fortsätta med det i yrket eller på hobbynivå.
Det är bra mycket kraftfullare och enklare när du väl kommer in i det. Det är hög inlärningströskel, men när du väl har passerat den så är det betydligt roligare än att leka med Asp:ns enbart fem inbyggda objekt. ;)
Och den eviga frågan om man ska använda Vb.Net eller C#, spelar absolut ingen roll. I .Net använder man sitt favvospråk! ;)
För i traditionell ASP som var allt inbakat i ett enda skikt.
Nej, absolut inte. Du kan använda tre- eller fyrskiktsmodellen i vanlig Asp också, däremot var/är det inte många som gör det. Likaså kan du använda Asp.Net i en enskiktslösning om du vill. Enda skillnaden är att det är bra mycket enklare att separera kod från innehåll i .Net-ramverket.
Tänkte lägga mig i lite, och slänga in PHP i mixen. Har det någon chans mot ASP.NET?
Något som jag själv inte för så förtjust i med ASP var att man nästan inte kunde göra något utan komponenter, och webbhotellen var inte allt för glada i att installera nya komponenter. Medan man i tex PHP(vad jag har förstått) kunnat göra diverse saker utan komponenter, som skicka mail/bildhantering osv? Hur är det med ASP.NET?
Nu snackade jag om att dela upp koden i lager, inte ramverket i sin helhet. ;)
mozilla skrev:
Tänkte lägga mig i lite, och slänga in PHP i mixen. Har det någon chans mot ASP.NET?
Något som jag själv inte för så förtjust i med ASP var att man nästan inte kunde göra något utan komponenter, och webbhotellen var inte allt för glada i att installera nya komponenter. Medan man i tex PHP(vad jag har förstått) kunnat göra diverse saker utan komponenter, som skicka mail/bildhantering osv? Hur är det med ASP.NET?
Det går inte ens att jämföra, .Net har stöd för allt Php har stöd för (och dessutom bättre!), plus en hel jäkla massa till.
Hur definierar du "bättre"? Det är mognare och har mycket stort stöd hos andra stora leverantörer än Sun (t.ex. IBM), fungerar på betydligt fler plattformar och har fler utvecklingsverktyg.
Nej, Java har ganska låga ambitioner att göra saker på klienten :) Däremot så finns det säkert en massa klasser för servlets/jsp som gör det möjligt att ha en massa magiska (= Javascriptbelastade) webbformulär som i Net, har dock ingen pejl på det.
En sak som är väldigt intressant dock, som gör det kanonenkelt att administrera klientsideapplikationer, är Java Web Start. Vet inte om något liknande finns för Net.
Nackdelen med Java är väl att grafiska användargränssnitt kan bli rätt sega, åtminstone om man kör Swing. IBM har något som heter SWT, Standard Widget Toolkit, som ska rulla på snabbare enligt vad jag hört.
-> spango
Tror du det är lättare att lära sig .net än Java?
Nej. Den stora tröskeln är objektorienteringen, vilket är ett abstrakt koncept som inte har med språken eller biblioteken att göra. Dessutom, ska man använda C# använder man ett språk som har 90% gemensamt med Java. Och eftersom VB.Net är som C# fast med fulare syntax, gäller samma där ;)
Det brukar påstås att det är lättare att driftsätta en web service i Net, men vad jag märkt brukar det mest bero på att folk då jämför Javakodning i Notepad (eller kompatibelt) och en massa kommandoradsverktyg med drag'n'drool-gränssnittet i VS.Net, så jämförelserna haltar lite tycker nog jag.