Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Zeroql en 26 Febrero 2012, 17:33 pm



Título: ASP.NET vs PHP
Publicado por: Zeroql en 26 Febrero 2012, 17:33 pm
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.


Título: Re: ASP vs PHP
Publicado por: raul338 en 26 Febrero 2012, 17:56 pm
No confundas ASP con ASP.NET

ASP.NET puede ser tanto compilado a MSIL como interpretado

Citar
ASP 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

Citar
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 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...

Citar
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.
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


Título: Re: ASP vs PHP
Publicado por: Zeroql en 26 Febrero 2012, 18:03 pm
No confundas ASP con ASP.NET

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


Citar
ASP.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


Citar
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)
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.

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

Gracias por decirlo ya lo corrijo


Título: Re: ASP.NET vs PHP
Publicado por: [u]nsigned en 26 Febrero 2012, 23:45 pm
PHP es libre y OpenSource!!


Título: Re: ASP.NET vs PHP
Publicado por: raul338 en 27 Febrero 2012, 01:19 am
igual PHP y ASP.NET tienen mas contrincantes: un claro ejemplo es Ruby On Rails ;D


Título: Re: ASP.NET vs PHP
Publicado por: Zeroql en 27 Febrero 2012, 01:32 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.


Título: Re: ASP.NET vs PHP
Publicado por: raul338 en 27 Febrero 2012, 01:39 am
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

Citar
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
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


Título: Re: ASP.NET vs PHP
Publicado por: Novlucker en 27 Febrero 2012, 05:48 am
Tiempo sin participar de un flame :P

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.

La 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

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?

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


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


Título: Re: ASP.NET vs PHP
Publicado por: #!drvy en 27 Febrero 2012, 06:49 am
 :xD
 
Citar
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

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


Saludos


Título: Re: ASP.NET vs PHP
Publicado por: xeon_57 en 27 Febrero 2012, 09:00 am
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 ;)


Título: Re: ASP.NET vs PHP
Publicado por: #!drvy en 27 Febrero 2012, 10:01 am
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 ;)

El que interpreta HTML5 es el navegador. Da absolutamente igual si vas a usar ASP.net o PHP para programar el server-side de una pagina web, HTML5 es otra cosa aparte.

Es lo mismo hacer
Código
  1. <%= "<p>HTML5 <mark>NO</mark> tiene nada que ver con ASP.</p>" %>

Que hacer
Código
  1. <?php echo "<p>HTML5 <mark>NO</mark> tiene nada que ver con PHP.</p>"; ?>

PD: Se que el ejemplo de asp, es asp y no asp.net.. pero hasta donde yo se.. asp.net puede interpretar el syntax de asp.

Saludos