webForumDet fria alternativet

Ny sajt - ASP.NET eller PHP?

Webbutveckling

9 svar · 893 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

Jag planerar att bygga en större, något avancerad sajt. Sedan tidigare har jag pysslat mycket med PHP och MySQL vilket fungerar bra. Jag har dock inte så mycket att jämföra med.

Nu har jag hört från vissa håll att ASP.NET och C# är något att föredra vid större "seriösa" projekt.

Min inledande fråga är således: Stämmer det och i så fall varför?

Jag vill gärna starta en diskussion kring ämnet och är samtidigt tacksam för tips på sidor där man från grunden kan lära sig DOTNET.

Hur pass enkelt är det att lära sig? Jag har kikat på några tutorial-videos och det ser ju onekligen enkelt ut. Mycket tycks finnas klart/inbyggt i ramverket. Jag förstår ju att det ändå är en viss tröskel att ta sig över för att kunna "koda" mer avancerade applikationer. Frågan är om det är värt att sätta sig i eller om jag helt enkelt ska köra på PHP som jag redan har förståelse för.

Så, kör på - argumentera för och emot.

:)

Medlem sedan aug. 2004903 inlägg
#2

Man kan bygga dåliga lösningar i ASP.NET, likaså PHP... allt hänger väl på vilket språk man är mest kunnig i samt mest bekväm i. Det är även ett tid kontra pengar problem... om du nu har pysslat mycket med PHP och MySQL så besitter du redan kunskaper om detta och på så sätt går det snabbare att utveckla... du sparar då tid vilket i sin tur sparar dig pengar (tid är pengar).

Har du tid/råd att lära dig ett nytt språk när du kan göra det i PHP... även om ASP.NET's "logik" inte skiljer sig så mycket från PHP, är det ändå en tröskel du ska passera för att kunna få flyt i programmeringen.

Hoppas jag var till någon hjälp.

Medlem sedan jan. 20051 130 inlägg
#3

Tulork, tack för ditt inlägg. Om man ser helt krasst på det, vilka är nackdelarna med PHP och vilka är fördelarna med ASP.NET?

I praktiken handlar det i mitt (vårt) fall en uppdatering av en större tjänst (i PHP). Den behöver uppdateras och tanken är då att jag ska kika på möjligheterna med andra miljöer. Ser dock inget hinder att fortsätta bygga i PHP, men det handlar nog mest om okunnighet.

Fler in i diskussionen?

Medlem sedan jan. 20051 130 inlägg
#4

Någon som erfarenhet av dessa språk?

Medlem sedan nov. 20041 740 inlägg
#5

Själv har jag aldrig kört Asp.net, men det fungerar säkert alldeles utmärkt för att lösa det mesta. PHPs funktionalitet är antagligen inte begränsande för dig, så för den sakens skull behöver du inte byta. Men om du känner att du vill lära dig något nytt, kör på det.

Om jag hade varit du hade jag tagit en titt på Ruby on Rails eller Django innan jag bestämde mig. Hur funkar det med licenskostnader och plattformsoberoende om du kör Asp.net?

Medlem sedan juni 200443 inlägg
#6

ASP.NET är mer avancerat/komplext, på gott och ont.
Finns till exempel alla klasser man kan tänka sig (i princip) i .NET framework för att lösa vanliga saker, tex cachning m.m..
Skulle säga att det generellt finns lite mer funktioner i ASP.NET t.ex namespaces, codebehind-filer, masterpages m.m för att skapa mer strukturerad kod..
För mig verkar det ändå alltid i praktiken gå segare att utveckla i asp.net, krävs kompileringar vid ändringar i kod samt att vissa buggar kan vara krångligare att felsöka..Visual Studio hänger sig m.m
ASP.net är som mest effektivt om man har lång erfarenhet av det..
PHP är det jag föredrar , för dess flexibilitet samt enkelhet att utveckla snabbt i..

Medlem sedan apr. 2008137 inlägg
#7

Mycket av funktionaliteten som framställs som positiv i .Net kan du få i php också med hjälp av ett ordentligt ramverk. Om du kombinerar php med Zend Framework och arbetar i Zend studio får du de mesta av funktionaliteten hos .net utan att behöva lära om eller oroa dig för licenskostnader.

Medlem sedan feb. 200777 inlägg
#8

....

Det finns inga hinder att använda sig av PHP om man tycker om det mer. Jag har håller på med ASP.NET och tycker inte om det speciellt mycket. PHP kommer vara stark långt in i framtiden. Pratet om att ASP.NET är mer "seriöst" osv. är bara snobberi, det som fungerar, fungerar.

Medlem sedan juli 20041 183 inlägg
#9

Har du några krav på integration mellan olika lösningar nu eller framtiden? Om det är MS lösningar du ska integrera går det smidigare att köra ASP .Net men om du bara ska göra en helt fristående sida ser jag inga problem med något av språken. Om du berätta lite mer vad det handlar om kan vi kanske hjälpa dig mer...

Medlem sedan juni 20019 024 inlägg
#10

Om du redan kan php och mysql finns det ingen anledning att hoppa på ett nytt tåg (om du inte vill lära dig förstås).

Det krävs flera år av träning för att förstå .NET-ramverket ordentligt.

307 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
174 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)