Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP.NET 3.x > Generella frågor

Fastnat vid ASP

vertex251
vertex251

Gradering

#17681

Hej alla Aspkoll medlemmar, mitt första inlägg här!

Jag har kodat ASP sedan många år tillbaka, och jag behärskar språket väldigt bra eftersom jag hunnit göra massvis med sidor.

Men ASP utvecklas ju inte längre och det känns som att det är lite "out-of-date" att koda moderna hemsidor i ASP.

Min "specialitet" är att bygga CMS-system,communities, forum m.fl. där säkerheten och snabbheten är prio nr 1.

Jag vill nu gå vidare till ett annat språk som kodas av fler personer och som utvecklas framåt, så valet står mellan PHP och ASP.net.

Saker jag tänkt ganska mycket på är:

Varför vinner man egentligen på att lämna gamla hederliga ASP? På vilket sätt är PHP/ASP.net säkrare och snabbare? Vad är fördelarna med de nyare språken?

 

Väldigt tacksam för svar :)

 

ID: #17681 | Skapades: 2009-08-22 12:30:22 | Tråden har 7 svar och har lästs 361 gånger.

voigtan
voigtan

Gradering

#17683

ASP är långsamt, gemfört med php och ASP.NET

ASP.NET har betydligt mer objekt och andra metoder som gör att det bli betydligt säkrare att utveckla med. PHP har alltid varit snabbare än ASP så det är bara att göra en google sökning på "ASP vs PHP".

Sen skriver du att du är specialiserad att bygga CMS, Communities mm.Hur menar du där? Jobbar du med objekt? Innan du börja med något annat språk hade jag nog faktist bett att läsa lite teorier om programmering, språken kan man enkelt lära sig men OOAD/P (Objekt Orienterad Analys och Design och Objekt Orientead Programmering). Och även om MVC (Model-View-Controller). Testa ett par språk, jag kan inte säga att ett språk är bättre eller sämmre, hitta egentligen det som passar dig och du få även tänka kanske att kolla på marknaden om vad företag är ute efter för personer, om det är nu det du vill få ut med att vidarutvecklar dig.

Vad du vinner med att lämna ASP är egentligen allt.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #17683 | Skapades: 2009-08-22 12:55:54

Shadi
Shadi

Gradering

#17684

Hej vertex, välkommen hit!

Det stämmer som du säger, att ASP är "out of date", men det betyder inte att det är oanvändbart. Jag har också ställt mig vid samma vägkorsning och ställt samma fråga, till slut kom jag fram till följande.

Så länge mina kunskaper räcker till att uppfylla mina mål så är det lugnt. D.v.s. att om du känner att dina ASP-kunskaper räcker gott och väl till att bygga det du vill bygga, så ser jag ingen anledning till att flytta över till PHP eller ASP.Net. Eller jo, en anledning, att du vill lära dig något nytt.

När det gäller ASP.NET så är det utan tvekan mycket mer kraftfullt än klassisk ASP, dock kräver .NET en mycket högre inlärningskurva än ASP och PHP. Jag föredrar själv PHP, eftersom det är mycket lättare att komma igång med det och det finns väldigt mycket dokumentation om det. Dessutom så är PHP inte "out of date", eftersom det uppdateras hela tiden.

Det som är jobbigt med ASP är just alla tillägg man måste ha för att kunna utföra olika saker, som t.ex. aspsmartupload eller ISAPI Rewrite o.s.v. Med PHP och .NET så slipper man mycket av sånt, för det finns redan inbyggt.

När det gäller att koppla upp sig mot databaser så föredrar jag PHP. Jag personligen tycker att det är mycket enklare och smidigare än både .NET och klassisk. ASP.

När det gäller säkerheten så kan jag inte uttala mig så mycket om .NET, eftersom jag inte har jobbat tillräckligt mycket med det. Dock har jag fått höra att man måste lägga mer tid på säkerheten i .NET än i ASP (men det är bara en kompis åsikt). Han menade att med fler möjligheter (som t.ex. användandet av egna .dll filer) så kommer större utmaningar när det gäller säkerheten.

När det gäller PHP så skiljer det inte sig så mycket från ASP rent säkerhetsmässigt, dock skiljer det sig kodmässigt (kring säkerheten). I PHP finns det många färdiga funktioner att använda som ASP saknar och som man oftast får bygga själv och som är användbara när man ska koda "säkert".

Så ditt CMS system kan du bygga med alla tre språken, det gäller bara att välja favoriten. Om du vill verkligen gå över till något, så kan jag rekomendera PHP före .NET, eftersom det är mycket lättare att komma igång med och du kan göra mer eller mindre samma sak i båda språken. I PHP så känns det som om man har mer kontroll över all sin kod, men .NET har ett häftigt sätt att hantera och dela upp koder på (.NET erfarna får berätta mer).

Så det är bara att välja :)

Administratör på AspKoll.se!
Redigerades av Shadi den 22 augusti 2009. Läs tidigare inlägg.
ID: #17684 | Skapades: 2009-08-22 12:57:09

pbf
pbf

Gradering

#17685

Har inte tid för ett långt svar just nu men om du vill ha nåt nytänkande och nåt sjukt kraftfullt så ska du ta en titt på följande:

ASP.NET 3.5 Mvc Preview 2.0, mot Entity Framework.

Det som är effektivt är att all datahantering försvinner, du behöver inte skriva kod som hämtar/adderar/editerar data längre. Nu ska man fokusera på den "viktiga" delen av programmering.

Du behöver inte ens skapa upp din databas själv, du skriver en klass:

public class Contact { public int ID { get; set; } }

...Klickar på en knapp och sen skapas en databastabell med namnet "Contact och med ett fält vid namn ID.

Nåt som jag tycker är soft är att du får Routing på köpet, d.v.s. softa url:er likt denna: mypage.com/settings/profile/

life is short, enjoy it!
ID: #17685 | Skapades: 2009-08-22 16:21:03

vertex251
vertex251

Gradering

#17687

Hej, tack för era svar!

Har kikat på länkarna ni skickat, väldigt intressant information. Ja, jag jobbar mycket med objekt. Shadi jag håller med dig, det är ganska jobbigt att hela tiden behöva använda sig av olika objekt. Speciellt om man byter webhotell och redan har ett färdigkodat projekt som har t.ex. Aspsmartupload, då blir man tvungen att skriva om koden så att den fungerar på det nya webbhotellet som inte har stöd för aspsmartupload t.ex.

Routing låter intressant för min del, antar att det även fungerar med PHP. Skulle vara grymt om jag kunde använda det i något av mina communities: www.exempel.se/användare.

 

Jag skall läsa mer om PHP, låna lite böcker och så, får se vart jag hamnar =) Tackar så mycket för svaren!

 

ID: #17687 | Skapades: 2009-08-22 18:24:15

Shadi
Shadi

Gradering

#17688

Gött. Stöter du på hinder så är det bara att ställa frågor här.

Administratör på AspKoll.se!
ID: #17688 | Skapades: 2009-08-22 18:42:25

pbf
pbf

Gradering

#17707

Tror att PHP är ett bra val innan man kan programmering.

Om man sen vill lära sig nåt annat språk så måste migreringen vara enklare om man tidigare jobbat med PHP, än ASP Classic. Tror jag.

PHP verkar vara ett fräsht språk, men jag tkr det är lite mycket CAPS i era kodexempel ni slänger upp på aspkoll, inte sant? ;-)

life is short, enjoy it!
ID: #17707 | Skapades: 2009-08-23 12:50:43
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy