2009-03-03 22 views
11

In precedenza oggi ho chiesto se sarebbe stata una buona idea sviluppare siti Web utilizzando C#. La maggior parte delle risposte punta verso .NET e ASP. Attualmente sviluppo con PHP. Mi sono dilettato con Python e RoR ma torno sempre su PHP. Questa è la prima volta che guardo a .NET e ASP. Un carico di benna di ricerche su Google in seguito non vedo davvero molto supporto per ASP online, ma poi sembra tutto un po 'distorto nei confronti di PHP/Apache/MySQL..NET e ASP vs PHP

Sembra che ci sia un bel po 'di gente .NET e ASP qui intorno, quindi ho pensato che valeva la pena di chiedere il loro contributo nel tentativo di cercare di risolvere il problema nella mia testa. Non può essere tutto negativo.

Quali vantaggi ci sono per .NET e ASP su PHP?

+0

Controllare questo post, allora si avrà panoramica completa su [PHP vs ASP.NET] (http://perfectwebtutorials.com/2011/asp-net-vs-comparazioni php-complete /). –

risposta

1

Dai un'occhiata alla Phalanger. È PHP in esecuzione su .Net Framework e ha fatto passi da gigante negli ultimi mesi. Sicuramente vale la pena investigare quando proviene da PHP.

Phalanger

+1

davvero? sembra essere come ottenere il peggio di entrambi i mondi. è ancora necessario disporre di un costoso host di piattaforme Windows, ma il limite è limitato ai contrappunti di PHP. – dfasdljkhfaskldjhfasklhf

+0

Non proprio. Hai pieno accesso al framework .Net usando la sintassi PHP. Inoltre, le applicazioni PHP esistenti possono essere facilmente convertite. Complessivamente dipende molto dalla tua scelta e dalla curva di apprendimento che vuoi percorrere. È un'opzione. La scelta è l'unica cosa che conta :) – BinaryMisfit

+0

ok QUESTO è un vantaggio, se non si ottiene il pieno supporto di framework non sarebbe nient'altro che l'ultimo dei due mondi. Personalmente mi piace molto PHP e scrivo il mio ASP.net come faresti con PHP. Imparare entrambi è stata una grande esperienza. – dfasdljkhfaskldjhfasklhf

1

Vengo da un background in Perl/CGI, Classic ASP e ASP.NET. Ho deciso di prendere PHP per capire perché c'è un seguito così tremendo. Mi sento come se avessi fatto un passo indietro nella scala del linguaggio e preferirei codice in .NET o Perl.

Penso che Jeff Atwood mi aggiornerebbe su questo.

0

Ho smesso di usare PHP prima che PHP5 fosse fuori così io credo che le mie opinioni su PHP siano superate. Tuttavia, ciò che mi è piaciuto di C# (ASP.NET) è stato che mi ha costretto ad acquisire migliori pratiche di programmazione (OO in particolare). PHP4 non era orientato agli oggetti. Forse le versioni successive di PHP sono diverse. Il più grande ostacolo che ho incontrato quando passavo da PHP a ASP.NET era capire OO. Se gli oggetti non sono una seconda natura del tuo stile di programmazione, è probabile che scoprirai che la tua curva di apprendimento ASP.NET sarà molto più superficiale di quanto non fosse con PHP.

3

Direi che dipende dal tuo background e da quanti soldi devi gettare anche tu. ASP.net ha alcune grandi funzionalità, ma potresti anche non averne bisogno a seconda del tuo progetto. Gli strumenti sono costosi, l'hosting è costoso.

PHP è fantastico perché si ottiene molto gratuitamente, ma ci sono trade off.

Personalmente mi piace .NET meglio perché è quello che ho iniziato, mi sento come se potessi fare di più con meno, ma questa è una preferenza personale. Sono sicuro che anche alcuni sviluppatori php di veterinari si sentono allo stesso modo.