2010-11-15 16 views
9

Solo pensando se è necessario imparare ASP.net.In Sviluppo Web - Cosa ASP.net può fare che PHP non può fare?

Inoltre, che è più veloce da sviluppare? Se imparo ASP.net ora ..

Utilizzerò una di quelle lingue per la mia prima applicazione Web.

grazie!

+0

È necessario aggiungere un tag PHP. – jocull

+7

niente di buono può venire da questa domanda: P sarà solo ASP.NET vs fanboy PHP alla fine .. – Jakub

risposta

9

Penso che la risposta migliore che si può dare a questo tipo di domanda è semplice:

provare entrambi e decidere per te

ho sapere sviluppatori che giurano di PHP e altri che giurano di ASP.NET.Ci sono anche molti che odiano PHP ma amano ASP.NET.

La tua domanda è MOLTO soggettiva, non si può rispondere correttamente se non ci si immerge in dettagli più specifici, come "PHP fa il threading?" ecc

non possiamo dire che cosa si si svilupperà più velocemente, abbiamo non si conosce il livello di abilità a cogliere/usando un nuovo linguaggio, che è il presupposto che ho che siete nuovi a entrambi.

Tuttavia dal momento che sono incline al PHP, vorrei raccomandare PHP per provare, ma questa è la mia opinione.

+3

Questa risposta è stata eccezionale fino al punto in cui ti sei completamente contraddetto proponendo PHP. È stato davvero così difficile lasciare la tua risposta imparziale? – Dan

+0

imho questa risposta non è OK perché quanto tempo pensi che sia necessario provare entrambi? Intendo davvero provare entrambi non solo a toccarli ... – docesam

2

ASP.NET può eseguire thread, mentre PHP non può. Onestamente questo è tutto. Qualcuno arriverà e sceglierà qualche altro compito complicato che PHP non può fare, ma PHP è un linguaggio piuttosto robusto e dinamico nel complesso.

Se stai iniziando ora e non hai mai fatto sviluppo C# o VB, avrei invece fatto PHP. È molto più facile da raccogliere e ha meno regole rispetto a C#. Sì, può portare a cattive pratiche di codifica perché è così libero e aperto. Tuttavia, la documentazione è fenomenale e ti sposti molto più rapidamente di quanto faresti in ASP.NET senza esperienza C# o VB.

+0

"Sì, può portare a cattive pratiche di codifica": Ricorda che puoi scrivere FORTRAN in qualsiasi lingua;) – azkotoki

0

penso che lo sviluppo del web dont dipende dalla sua lingua, perché che è la lingua è i concetti sono gli stessi come sessions/cookies

ASP.NET e PHP entrambi sono lingue potenti che può fare le stesse funzionalità.

ma credo che se sei un principiante meglio per dare il via con php perché sarà facile capire le concetti web e la u può facilmente passare a una lingua come ASP.NET.

+0

Hard per dire, conosco alcuni studenti fuori dal college, che sono stati insegnati in puro MS e per loro ASP.net era più facile, aveva una 'GUI' con cui si poteva lavorare fin dall'inizio;) – Jakub

+0

@Jakub lol! ci vorrà tutta la vita per capire che cos'è lo sviluppo web qui è anche qui lo sviluppo del web è una parola d'ordine;) – Sudantha

0

In termini di capacità effettive, c'è ben poca differenza. Tuttavia, le due piattaforme variano notevolmente nel loro approccio progettuale e culturale. Non c'è modo di determinare con quale sarebbe più veloce svilupparsi. In una situazione specifica, uno può prestarsi a un ciclo di sviluppo più rapido rispetto all'altro o viceversa.

Vorrei passare un po 'di tempo ad esplorare entrambe le piattaforme e scegliere quello che sembra adattarsi al meglio. Vorrei anche notare che ASP.NET tende a un pubblico più intraprendente, quindi se stai cercando di sviluppare una carriera in un settore, è qualcosa di cui essere consapevole.

0

Parlando solo in termini di sviluppo web, probabilmente non c'è molto che non si possa fare con entrambi i linguaggi in modo abbastanza equo.

Avendo usato entrambi i linguaggi per un vasto sviluppo web, ho scoperto che probabilmente Asp.Net non funziona. Il supporto per gli strumenti è migliore, ha una grande documentazione, tutto ciò di cui hai bisogno è ora gratuito e puoi iniziare a utilizzarlo in modo estremamente rapido.

Come è stato già detto, dipende dal fatto che si preferisca un linguaggio di scripting dinamico o un linguaggio modulare fortemente tipizzato. Ti suggerisco di iniziare con PHP anche se non hai a che fare con concetti più avanzati di Asp.net come eventi, controlli, viewstate, librerie di classi, ecc. Puoi scegliere quelle cose abbastanza facilmente una volta che hai alle prese con la sintassi e la programmazione per il web.

8

PHP è un linguaggio di scripting. ASP.NET è un framework.

IMO più grande è il progetto, migliore sarà ASP.NET.

+1

Ed ecco una risposta di Brandon Savage per quanto riguarda l'articolo e il benchmark utilizzato. http://www.brandonsavage.net/of-lies-damned-lies-and-benchmarks/ – rvdavid

+2

Se ti preoccupi che PHP non sia abbastanza veloce per un sito di grandi dimensioni, ricorda che alimenta Facebook. Hanno persino scritto il proprio compilatore per questo - http://developers.facebook.com/blog/post/358 - e quel compilatore è open source quindi chiunque può usarlo. – Spudley

+2

Sto progettando di fare PHP con Codeigniter Framework. – Garv

Problemi correlati