ASP.NET vs PHP

Iniciado por Zeroql, 26 Febrero 2012, 17:33 PM

0 Miembros y 1 Visitante están viendo este tema.

Zeroql

He visto mucho comparativas de PHP vs ASP, muchos dicen que php es mas rapido que asp es mejor etc.

Comparando digo lo siguiente:

ASP NO es complidado, por lo tanto no da mayor velocidad, recuerden que ASP trabajo bajo lenguajes C# y Visual Basic.net, estos son interpretados a MSIL (Languaje Interpreter) que luego es interpretado por el Net Framework, la velocidad ya dependera del equipo.

PHP es interpretado tal cual lo escribas, y segun el tipo de servidor que tengas intalado es veloz su interpretacion, al igual que ASP, depende de cuantas dependencias tengas de un framework para su velocidad.

ASP, presenta mas velocidad a la hora de construccion , ya que cuenta con muchos controles disponibles para trabajar, PHP NO, pero existen muchos codigo abiertos de PHP en internet hechos por muchos usuarios que pueden servir.

PHP es un lenguaje que se puede ejecutar en cualquier servidor, mientras ASP, solo puede ejecutarse bajo windows.

PHP, PRESENTA MENOS ERRORES QUE ASP. ya que es mas dinamico y trabaja directo con html lo cual si hay errores no son tan pragmaticos como ASP.

ASP trabaja con el IDE visual studio como estandard, lo cual lo hace mas facil trabajar, pero PHP tiene muchos IDE'S de trabajo en los cuales puedes acomodarte a su necesidad

ASP tiene una ventaja yes que cuando programas el te va generando los javascripts y algunas funciones que sirven como plantilla, en PHP toca programarlas desde 0.

PHP tiene mejor manejo y velocidad a cuanto MySQL que asp, lo cual lo hace mas viable para trabajos con paginas web directamente

ASP fue hecho para trabajar con SQL SERVER lo cual en una aplicacion de la nube dara mejor rendimiento ante informes, y performance con sqlserver

ASP no se integra facilmente con HTML5, pero trabaja bajo estandares de MICROSOFT, lo cual le da mejor performance con IE. mientras que PHP no tiene incovenientes ya que puede trabajar directo con HTML5, pero la compatibilidad con IE, depende mucho de CSS y el diseño de la web page

Montar una pagina en un server web de PHP sale economico ya que muchos servers lo soportan, ASP,  necesita servidor windows, el cual es mas costoso

PHP tiene la delantera ante funcionalidad y compatiblidad, pero ASP gana cuando se trata de programar ya que es muy visual su programacion.
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#


raul338

#1
No confundas ASP con ASP.NET

ASP.NET puede ser tanto compilado a MSIL como interpretado

CitarASP trabaja con unico IDE, lo cual lo hace mas facil trabajar, pero PHP tiene muchos IDE'S de trabajo en los cuales puedes acomodarte a su necesidad
De hecho hay mas IDE's para cada uno, y ambos los puedes trabajar desde el block de notas

CitarASP fue hecho para trabajar con SQL SERVER lo cual en una aplicacion de la nube dara mejor rendimiento ante informes, y performance con sqlserver
ASP fue hecho para trabajar con ADO.NET (odbc y otros), mientras las bases de datos tengan esos conectores no hay drama (mysql lo tiene)

Nombraste 2 veces que asp.net corre bajo windows y esas hierbas...

CitarPHP, PRESENTA MENOS ERRORES QUE ASP. ya que es mas dinamico y trabaja directo con html lo cual si hay errores no son tan pragmaticos como ASP.
WTF :xD, si claro, haces "codigo fideos" y despues te quiero ver agarrar uno de la nada y hacer modificaciones pesadas :P
Lo conveniente es trabajar con modelos (templates, diseño separado del codigo, MVC, etc) cosa que en ASP.NET es "casi"  hecho por default

Zeroql

Cita de: raul338 en 26 Febrero 2012, 17:56 PM
No confundas ASP con ASP.NET

Si que pena, se olvido colocar el .net ya lo corrijo


CitarASP.NET puede ser tanto compilado a MSIL como interpretado

La interpretacion de ASP.NET la hace la NetFramework, que es lo mismo que compilarlo a MSIL, ademas tarda mas interpretado


CitarASP fue hecho para trabajar con ADO.NET (odbc y otros), mientras las bases de datos tengan esos conectores no hay drama (mysql lo tiene)
Es cierto, pero en cuanto a comunicacion con PHP es mejor, ademas alguna ves me presento un error con un tipo de datos que, ASP,NET no reconocia, Mientras PHP NO.

CitarNombraste 2 veces que asp.net corre bajo windows y esas hierbas...

Gracias por decirlo ya lo corrijo
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#


[u]nsigned

PHP es libre y OpenSource!!

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

raul338

igual PHP y ASP.NET tienen mas contrincantes: un claro ejemplo es Ruby On Rails ;D

Zeroql

Cita de: raul338 en 27 Febrero 2012, 01:19 AM
igual PHP y ASP.NET tienen mas contrincantes: un claro ejemplo es Ruby On Rails ;D

Muy cierto, pero estos son los lenguajes mas utilizados y mas faciles de manejar a la hora de programacion web

Pero ruby tiene mucho potencial.
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#


raul338

Cita de: Zeroql en 26 Febrero 2012, 17:33 PM
PHP es un lenguaje que se puede ejecutar en cualquier servidor, mientras ASP, solo puede ejecutarse bajo windows.
.......................
Montar una pagina en un server web de PHP sale economico ya que muchos servers lo soportan, ASP,  necesita servidor windows, el cual es mas costoso
Seguis diciendo lo mismo 2 veces

CitarASP no se integra facilmente con HTML5, pero trabaja bajo estandares de MICROSOFT, lo cual le da mejor performance con IE. mientras que PHP no tiene incovenientes ya que puede trabajar directo con HTML5, pero la compatibilidad con IE, depende mucho de CSS y el diseño de la web page
PHP no esta ligado a ninguna version de WEB ni ningun formato, ASP.NET esta orientado a generar XHTML porque HTML5 no esta listo: la especificación esta, pero los navegadores todavia no lo soportan completamente

Novlucker

Tiempo sin participar de un flame :P

Cita de: Zeroql en 26 Febrero 2012, 17:33 PM
ASP NO es complidado, por lo tanto no da mayor velocidad, recuerden que ASP trabajo bajo lenguajes C# y Visual Basic.net, estos son interpretados a MSIL (Languaje Interpreter) que luego es interpretado por el Net Framework, la velocidad ya dependera del equipo.

PHP es interpretado tal cual lo escribas, y segun el tipo de servidor que tengas intalado es veloz su interpretacion, al igual que ASP, depende de cuantas dependencias tengas de un framework para su velocidad.

Cita de: Zeroql en 26 Febrero 2012, 18:03 PMLa interpretacion de ASP.NET la hace la NetFramework, que es lo mismo que compilarlo a MSIL, ademas tarda mas interpretado.

MSIL es un lenguaje intermedio, lo  cual quiere decir que no tiene que ser compilado completamente cada vez ... en PHP es común ver que se haga uso de PHP byte caching ... y lo de que es más lento termina siendo un comentario totalmente subjetivo, por eso dejo el siguiente link para arrojar un poco de luz ... http://www.wrensoft.com/zoom/benchmarks.html ... diferenciar correctamente ASP con ASP.NET

Cita de: Zeroql en 26 Febrero 2012, 17:33 PM
PHP tiene mejor manejo y velocidad a cuanto MySQL que asp, lo cual lo hace mas viable para trabajos con paginas web directamente
Que PHP se lleve mejor con MySQL de lo que lo hace ASP.NET, que tiene que ver con que sea más viable para trabajos con páginas web? Para trabajar con páginas web estoy obligado a utilizar MySQL?

Cita de: Zeroql en 26 Febrero 2012, 17:33 PM
ASP fue hecho para trabajar con SQL SERVER lo cual en una aplicacion de la nube dara mejor rendimiento ante informes, y performance con sqlserver
Más o menos lo mismo de antes, efectivamente ASP.NET se lleva mejor con MsSQL Server, pero dependerá de cada escenario, habrá escenarios donde sea incluso más conveniente hacer uso de una NOSQL como MongoDB


Cita de: Zeroql en 26 Febrero 2012, 17:33 PM
ASP no se integra facilmente con HTML5, pero trabaja bajo estandares de MICROSOFT, lo cual le da mejor performance con IE. mientras que PHP no tiene incovenientes ya que puede trabajar directo con HTML5, pero la compatibilidad con IE, depende mucho de CSS y el diseño de la web page

HTML5 no tiene nada que ver aquí, puedes incluír código HTML5 si lo deseas en ASP.NET, y de hecho se ha ido incorporando todo lo referente a HTML5 en Visual Sutdio 2010/Visual Studio VNext

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

#!drvy

 :xD
CitarASP no se integra facilmente con HTML5, pero trabaja bajo estandares de MICROSOFT, lo cual le da mejor performance con IE. mientras que PHP no tiene incovenientes ya que puede trabajar directo con HTML5, pero la compatibilidad con IE, depende mucho de CSS y el diseño de la web page

Y me pregunto yo... que tiene que ver HTML5 con PHP y/o ASP.NET......


Saludos

xeon_57

#9
No ha dicho que tenga nada que ver, simplemente que no es sencillo integrarlo con ASP (no conozco demasiado el lenguaje así que no voy a discutir eso) jajaj ;)