2010-11-15 8 views
9

Solo estoy pensando si es necesario aprender ASP.net.En desarrollo web: ¿Qué ASP.net puede hacer que PHP no puede hacer?

Además, ¿cuál es más rápido de desarrollar? Si aprendo ASP.net ahora ...

Usaré uno de esos idiomas para mi primera aplicación web.

gracias!

+0

Debe agregar una etiqueta de PHP. – jocull

+7

nada bueno puede salir de esta pregunta: P será sólo ASP.NET vs fanboys de PHP en la final .. – Jakub

Respuesta

9

creo que la mejor respuesta que se puede dar para este tipo de pregunta es simplemente:

probar ambos y decidir por sí mismo

he saber desarrolladores que confían en PHP y otros que confían en ASP.NET.También hay muchos que odian PHP pero les encanta ASP.NET.

Su pregunta es muy subjetiva, no puede ser contestada correctamente a menos que sumergirse en detalles más específicos, como "no hacer con PHP enhebrar?" etc.

No se puede decir lo que desarrollará más rápido, nos no conoce su nivel de habilidad al agarrar/uso de un nuevo lenguaje, que es el supuesto de que tengo que son nuevas para ambos.

Sin embargo ya que estoy predispuesto a PHP, recomendaría PHP para probar, pero esa es mi opinión.

+3

Esta respuesta era genial justo hasta el momento en que se contradecían completamente a sí mismo mediante la recomendación de PHP. ¿De verdad fue tan difícil dejar tu respuesta imparcial? – Dan

+0

imho esta respuesta no está bien porque ¿cuánto tiempo piensas que necesitas probar ambos? me refiero a probar ambos, no solo tocarlos ... – docesam

2

ASP.NET puede hacer subprocesos, mientras que PHP no puede. Honestamente, eso es todo. Alguien vendrá y buscará alguna otra tarea complicada que PHP no pueda hacer, pero PHP es un lenguaje bastante robusto y dinámico en general.

Si está empezando ahora y nunca ha realizado el desarrollo de C# o VB, en cambio, haría PHP. Es mucho más fácil de aprender y tiene muchas menos reglas en comparación con C#. Sí, puede llevar a malas prácticas de codificación porque es muy abierto y abierto. Sin embargo, la documentación es fenomenal y se moverá mucho más rápido de lo que lo haría en ASP.NET sin experiencia en C# o VB.

+0

"Sí, puede dar lugar a malas prácticas de codificación": Recuerde que puede escribir en cualquier lenguaje FORTRAN;) – azkotoki

0

creo que el desarrollo web dont depende de su lenguaje, porque que es el idioma es los conceptos son los mismos como sessions/cookies

ASP.NET y PHP ambos son potentes lenguajes que puede hacer las mismas funcionalidades.

pero yo creo que si usted es un novato mejor para poner en marcha con php, ya que será fácil de entender los conceptos web yu puede mover fácilmente a un lenguaje como ASP.NET.

+0

duro decir, sé que algunos estudiantes de la universidad, que eran puros MS enseñó y para ellos era más fácil ASP.net, tenía una 'GUI' se podía trabajar con la derecha desde el principio;) – Jakub

+0

@Jakub lol! Tomarán un tiempo de vida para entender lo que es 'el desarrollo web' se localy aquí también 'desarrollo web' es una palabra de moda;) – Sudantha

0

En términos de capacidades reales, hay muy poca diferencia. Sin embargo, las dos plataformas varían mucho en su enfoque de diseño y cultura. No hay forma de determinar con cuál sería más rápido desarrollarse. En una situación específica, uno puede prestarse a un ciclo de desarrollo más rápido que el otro o viceversa.

Me gustaría dedicar un tiempo a explorar ambas plataformas, y elegir la que más le convenga. También me gustaría señalar que ASP.NET tiende a una audiencia más empresarial, por lo que si está buscando desarrollar una carrera en un área, es algo que debe tener en cuenta.

0

Hablando solo en términos de desarrollo web, probablemente no hay mucho que no puedas hacer con cualquiera de los dos idiomas de manera similar.

Habiendo utilizado ambos idiomas para el desarrollo web extenso, he descubierto que Asp.Net probablemente lo supere. El soporte de herramientas es mejor, tiene una gran documentación, todo lo que necesita ahora es gratis y puede comenzar a utilizarlo extremadamente rápido.

Como ya se ha dicho, depende de si prefiere un lenguaje de scripting dinámico o un lenguaje modular fuertemente tipado. Sugiero que empieces con PHP, ya que entonces no tienes que lidiar con conceptos más avanzados de Asp.net como eventos, controles, viewstate, bibliotecas de clases, etc. Puedes recoger esas cosas lo suficientemente fácil una vez que tienes a la perfección con la sintaxis y la programación para la web.

8

PHP es un lenguaje de script. ASP.NET es un marco.

OMI cuanto mayor sea el proyecto, mejor será ASP.NET.

+1

Y aquí hay una respuesta de Brandon Savage con respecto al artículo y al índice de referencia utilizado. http://www.brandonsavage.net/of-lies-damned-lies-and-benchmarks/ – rvdavid

+2

Si te preocupa que PHP no sea lo suficientemente rápido para un sitio grande, recuerda que tiene el poder de Facebook. Incluso han escrito su propio compilador para él - http://developers.facebook.com/blog/post/358 - y ese compilador es de código abierto para que cualquiera pueda usarlo. – Spudley

+2

Planeo hacer PHP con Codeigniter Framework. – Garv

Cuestiones relacionadas