Jeg gikk fra PHP til ASP.NET for et halvt år siden, og kunne ikke tenkt på å gå tilbake under noen omstendigheter.
Kode
PHP ASP.NET
+ Meget utbredt - Ikke så utbredt
+ Kan kjøre på alle servere - Kan kjøres på Windows og linux, men mye jobb for å få det til i linux (mono)
+ Lett å få hjelp + Lett å få hjelp
- Utrolig ustrukturert + Strukturert og lett å jobbe i
- Blander kode og HTML + Holder stort sett HTML og kode adskilt, har egne tagger <asp:Label...
Utdyper noen av dem:
- ASP.NET er faktisk lett å få hjelp i, så lenge du klarer å bruke google. Jeg finner alltid svar på msdn, stackoverflow ol.
- PHP er utrolig ustrukturert. Etter tre år måtte jeg fortsatt søke på w3schools for å vite om det het strreplace eller str_replace, og i tillegg for å vite hvilken rekkefølge jeg skulle plassere parameterene i. De bruker strpos, men str_replace. (uten understrek noen steder, med understrek andre steder) Det går ikke an å skrive $str->replace i strings, og det misliker jeg.
C# er et programmeringsspråk fra MS, som er objektorientert fra bunn av. (det er ikke PHP, selv om du kan gjøre det bra objektorientert på toppen). C# er strukturert. Jeg bruker veldig sjeldent oppslagsverk for å huske funksjonsnavn, de er selvforklarende. I tillegg holdes koden atskilt fra HTML og CSS i ASP.NET, det gjør det ikke i PHP med mindre du går inn for det.
Jeg kunne fint laget ting i PHP nå, fordi språket er såpass åpent at jeg kunne bygd opp språket på samme måte som det jeg gjør i C#. Men det ville blitt mer jobb, og mindre tilfredsstillelse. Jeg kommer nok ikke til å gå tilbake til PHP igjen, med mindre en kunde krever det.
I tillegg kan jeg bruke C# til å lage vanlige windowsprogrammer, og det er jo et pluss
EDIT: Når det gjelder .NET på Mac, vet jeg ikke helt hvordan det virker, men du kan se på monodevelop (søk på google). Det virker i linux, vet ikke helt hvordan det er i Mac.
EDIT IGJEN:
Jeg har forsvart PHP før, og kommer til å gjøre det igjen. Det er fullt mulig å lage kraftige applikasjoner i PHP, og det er for all del et bra verktøy, så jeg kommer aldri til å gå ut å fraråde folk til å bruke PHP. Dette som jeg skrev over er mine personlige meninger. Jeg er mye mer fornøyd med ASP.NET C# enn det jeg var med PHP.
Sist endret av Jannis!; 25. november 2010 kl. 22:24.