Php vs .NET? Segunda Parte

Enviado por admin el Sáb, 27/09/2003 - 01:27.
Clasificado en:

Ahhh... Nuestro querido Microsoft. De nuevo comparando .asp con php en "Migrating from PHP to ASP.NET". Mi sangre hierve un tanto al leer este tipo de artículos, pero debo reconocer, leyendo un par de post de otros sitios, que el artículo ha sido más objetivo que otros de la MSDN.
Vamos por partes, que recién voy leyendo:

  • Introducción y Arquitectura, bien, aunque un tanto sesgados.
  • Características: En general correcto, pero por el lado de php es bastante escueto.

    • Cache: No nativo, pero las clases Pear::Cache y PEAR::Cache_Lite son bastante sencillas, y funcionan muy bien para caches parciales y de página completa. También puede hacer caches de datos y resultados de funciones.
    • Bases de datos: Hummm... harta diferencia, especialmente porque php resulta ser más rápido por su acceso directo que el de .NET con ODBC. Aparte, lo de la salida de resultados es un chiste.
    • XML: Otro chiste. Si bien están como extensiones, php puede manejar SAX, DOM y XSLT. Sobre los web services, pura cortina de humo y juicios de valor; por ejemplo, ¿cuales estandares cumplen?
    • Sesiones: Error. Desde el mismo php puede usarse un sistema sesiones basado en URL, sin cookies, y hay sistemas de sesiones basados en base de datos, archivos y WDDX. Vean AdoDB para sesiones por db
    • Funciones incorporadas: se les olvida decir que uno puede crear las necesarias vía C/C++.
    • Expresiones Regulares: De nuevo chistoso. PHP tiene todo lo que dice de ASP.NET, incluso lo del llamado de funciones en los replace (preg_replace_callback)
    • Debug: SI, LO ADMITO, NO HAY HERRAMIENTAS POR DEFECTO. Pero XDebug, cuando funciona, es increible
    • Manejo de errores: Mhhh... tienen razón. Pero tendremos try, catch en php 5
    • Manipulación de errores: Claro, GD no viene instalado en php por defecto, pero en muchas distribuciones si lo está (como en este servidor).
    • Cache de datos: Si, no está por defecto la posibilidad, pero existen herramientas muy buenas: para base de datos, AdoDB, para funciones y variables PEAR::Cache e incluso se puede utilizar el compilador Turck MMCache para hacer cache de variables.
    • Internacionalización: Php puede hacer lo mismo, aunque reconozco que es necesario aprenderse un par de funciones. Revisen setlocale() y strftime() para fechas.
    • Correo: Aquí se cayeron, mis chicos. Php rules!
    • IDE: Y que pasa con Php Zend? Aparte, se puede utilizar casi cualquier programa de edición con php, mis amigos...
    • Servidor Web y Sistema operativo: Mhhhhh.... Las opciones: php = lo que uds desee. ASP = Windows. Harta la diferencia. Aunque los chicos de Mono hacen lo necesario para que .NET corra en Linux.

    . Como notaban en PhpDeveloper.org, es notable lo "fácil" que es programar en ASP, en comparación a php. Como muestra, dos botones:

    PHP

    Salida


    $hello = "hi how are you\n";
    echo $hello;

    Ponen ellos. La verdad es más rápido
    echo "hi how are you\n";

    Arrays

    $a = array (0,1,2);

    ASP

    Salida


    <%
    Dim Hello As String = "Hi how are you" & vbcrlf
    Response.Write(Hello)
    %>

    o aún peor

    <script language="VB" runat="server">
    Sub Page_Load(sender As Object, e As EventArgs)
    TheDate.Text = DateTime.Now
    End Sub
    </script>
    The current date is: <asp:Label id="TheDate" runat="server"/>

    Arrays

    Dim MySingleArraya() As Integer = New Integer (2) {0,1,2}

    ¿Ven? Lo más sencillo del mundo.

. Si, adoro php. Fueron más justas las observaciones, pero para mi trabajo, hacer páginas web, me quedo con Php (por ahora, por lo menos ;) )

Imagen de Eliana Orellana

Estoy realizando mi proyecto de carrera, para ello tendré que hacer un Web Service, lo que estoy analizando es que software utilizo, php o asp .net?. Por lo que estado leyendo creo que me quedaría con php, además estas diferencias servirian mucho para el análisis de software. Una Pregunta, Las bases de datos que tengo estan en Clipper y bajo eindows NT, estas BD se pueden utilizar directamente en php?. Gracias.

Enviado por Eliana Orellana (no verificado) el Vie, 23/07/2004 - 09:01.
Imagen de Perejilillo desconocido

Me parece exelente esta contraparte de la comparación que hace Microsoft. Creo que la diferencia es enorme y que no hay que buscarle 3 pies al gato ya que php poderoso, fácil y sobre todo "gratis". Creo que Microsoft es la empresa mas poderosa y mas rica, pero con todo su dinero no van a poder hacer que ASP sea más sencillo que php ya que, de lograrlo, sería un clon de php, ya que no existe más sencillez en otro lenguaje.

Solución para Microsoft: Compren PHP, no hay de otra.

Enviado por Perejilillo desconocido el Sáb, 06/10/2007 - 14:19.
Imagen de Hely Rojas

Hay una ventaja MUY GRANDE al usar ASP. Y es que puedes vender tu trabajo muchiiiisimo mejor.

Como PHP es tan noble que corre en cualquier cazerola (hasta en windows).

Cuando se cotiza X trabajo para un cliente, y se le desea vender a buen precio se dice asi:

Como TU Informacion es tan importante, requiere un sistema de Base de Datos sumamente confiafle y bla bla bla.
Licensia SQL Server $$$$$$$$$

Y para evitar problemas con la Ju$ticia y asegurar la maxima compatibilidad con el $istema bla bla bla.
Licensia Windows+IIS $$$$$$$$$$$$

Para mantener la Informacion $egura y bla bla bla.
Licensia Antivirus $$$$$$$$$$$$

Ahora que si Deseas la Maxima prestacion debes comprar Controles ActiveX y algunas DLL
mas $$$$$$$$$$$$$$

Hasta ahora el cliente ha escuchado hartos $$$$$$$ sin haberle aun cotizado el valor de nuestro trabajo. Por eso cuando le soltemos el Golpe con lo que cobramos no le va a poner mucho problema.

Pero si vendemos una aplicacion PHP+MYSQL

Le diriamos:
Licensia Servidor HTTP+PHP GRATIS GRATIS GRSTIS
Licensia mySQL GRATIS GRATIS
Licensia Antivirus (no requiere) GRATIS GRATIS

Ahora .... Cuanto cree el cliente que vale el trabajo ??
GRATIS.

Ahora... Nosotros sabemos que PHP corre sobre cualquier cosa, y que no requiere ActiveX ni DLLs, que es mas veloz, y lo mejor del mundo .... Al fin algo que no es de microsoft.
Pero para que informar de esas "nimiedades" al futuro cliente que cree que entre mas pague mas obtiene.

Enviado por Hely Rojas (no verificado) el Dom, 16/11/2008 - 09:15.
Imagen de Perejilillo desconocido

Nunca habia escuchado algo más absurdo que lo que dice el señor Hely Rojas.
A que cliente le va interesar pagar mil veces mas por un trabajo hecho en plataforma windows que el mismo trabajo hecho en plataforma Linux+Apache+MySql+PHP?

Acaso tu trabajo es mas bueno entre mas licencias de windows, motores, dll, activex, antivirus compres?... un cliente lo que va ha decir es Guauuuuuu este me quiere cobrar hasta la risa!!

Lo peor de todo es que hay gente que piensa igual y hay gente que ingenuamente leera el post de este señor y con un profundo e ingenuo analisis lo aprovará!!

Pensemos un poco antes de escribir.

Gracias

Enviado por Perejilillo desconocido (no verificado) el Lun, 02/03/2009 - 22:43.
Imagen de Anachin

EL hecho de que Php con Mysql y el sinfin de herramientas libres sean gratis valga la redundancia no significa que uno vaya a no cobrar por realizar el trabajo, es cierto microsoft ofrece una serie de herramientas ke tienen un alto precio, y esto acompañado del respaldo y servicio en caso de problemas en el desarrollo y todos los demases, y sin olvidar el elevado costo ke va a tneer el proyecto final, pero eso no significa que yo solo cobre por las herramientas y no por el trabajo. Independientemente de eso, al cliente le da lo mismo si el sistema tienen control con activeX y dlll y cuanta wea se presente, al cliente le importa el trabajo final, que el software funcione!.... por eso encuentro desde mi punto de vista qie php le vuelva lejos la raja a ASP, partiendo primero por el costo, la simplesa de programar, la compatibilidad con otros lenguajes, y ke es sexy xD!

O estoy equivocado?

Enviado por Anachin (no verificado) el Sáb, 02/05/2009 - 17:47.
Imagen de clbustos

Diría que no estás equivado, excepto en que PHP es sexy.

Ruby es sexy.

Enviado por clbustos el Lun, 04/05/2009 - 10:08.
Imagen de Perejilillo desconocido

ummm es un hilo del 2003 y en el 2009 puedo decir que php es un simple lenguaje con multiples extensiones, mientras que .net es una plataforma mucho más completa desde la base. Con lenguajes como c# puedes hacer un monton de cosas y no solo web como php, sino de todo tipo, conectar todo y funciona perfecto.

Enviado por Perejilillo desconocido (no verificado) el Jue, 02/07/2009 - 19:23.
Imagen de clbustos

Sí, tienes razón, pero esta claro quien gobierna el desarrollo en la web en estos momentos.

Enviado por clbustos el Vie, 03/07/2009 - 01:38.
Imagen de LUCHORL

SOBRE LO QUE SE PUEDE VALORAR MAS UN TRABAJO EN .NET ES ABSURDO.
LODE LAS LICENCIAS QUE MENCIONAS NO TE GENERAN NINGUNA GANANCIA A MENOS QUE SEAS REVENDEDOR DE LICENCIAS O TRABAJES MARA MICROSOFT.

UN TRABAJO EN PHP+MYSQL RESULTARA MAS BARATO PARA EL CLIENTE, PERO MAS RENTABLE PARA EL DESARROLLADOR YA QUE TODO EL COSTO ES PARA TI, EN CAMBIO EN UNA SOLUCION .NET EL COSTO ES ELEVADISIMO Y LO QUE TE TOCA A TI COMO DESARROLLADOR NO ES MUCHO.

PENSANDO...

Enviado por LUCHORL (no verificado) el Vie, 11/09/2009 - 10:30.
Imagen de Perejilillo desconocido

Abajo el open source......

Enviado por Perejilillo desconocido (no verificado) el Lun, 12/07/2010 - 15:27.
Imagen de Perejilillo desconocido

PHP Es la peor porqueria sobre el mundo del desarrollo...100% MICROSOFT...ARRIBA

Enviado por Perejilillo desconocido (no verificado) el Lun, 12/07/2010 - 15:31.
Imagen de Perejilillo desconocido

wow veo tantos comentarios y sobre todo de personas tan pegadas a la reglas q impone microsoft... veo q solo venden licencias y claro hacen mas rico a microsoft... y ellos no ganan nada

y yo lo digo x experiencia propia.. ve aun banco y fijate si usas la gran y de punta tecnologio ,NET.. pues veras q ni de locos usarian algo tan inestable lento absurdo burdooa plataforma.. a ellos les va bien en Cobol y en java.. es mas hasta en power builder y centura builder...

Creo q los academicos claro solo eso.. creen q .net es lo maximo...mas lejos de la realidad no podrian estar... como fieles programadores academicos pues eso es lo q aprenden.. y lamentablemente q tenemos?. programadores incompetentes, mal preparados... que si no les sale algo dicen.. !NO eso no se puede!!!

que risa de veras... me inclino por PHP , ya que me libera de las licencias..y todo el trabajo que cobre sera solo miooooooo

Pero claro solo los inexpertos academicos programadores incompetentes. seguiran pensando q con .NEt. seran los mejores

lo digo x experiencia... Un dia me dijo un programador de VB.NET.
yo uso try CAth para control de errores aya x el año 2008
y yo solo me rei... en el 2007 ya habia salido visual foxpro 9
y ya tenia implementado todo eso.. y ke decir del SQL pass tourch
que puedo acceder al servidor SQL.. sin muchas lineas de codigos

por eso pense estoy tipos creen q inventaron la rueda con .NET.
que ingenuos....

saludos desde lima peru
J.Carlos Segura.

Enviado por Perejilillo desconocido (no verificado) el Sáb, 24/07/2010 - 11:38.

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
If you have a Gravatar account, used to display your avatar.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato