Cita:
|
Empezado por Julián
Si que es comodo, sí, pero lo que me gusta del PHP es que tiene lo que ha perdido el delphi: estas una hora escribiendo código, y sabes, si lo estas haciendo bien, que como mucho tendras un error por la falta de una comilla o de un punto y coma, y sabes que al ejecutar te dirá el navegador la linea en donde esta el fallo.
|
Es que no son comparables los lenguajes, sus usos y objetivos son muy distintos.
Los problemas que puede dar delphi son derivados del hecho de que es un lenguaje de mas bajo nivel que php. De modo que puede dar los mismos problemas que programar en C o C++ por ejemplo. Obviamente php no te puede dar un access violation porque es un lenguaje interpretado y no existen punteros.
Una gran ventaja y a la vez gran inconveniente de delphi es que oculta parcialmente que estamos trabajando con punteros (las variables de tipo object y derivados no son mas que punteros camuflados) facilitando asi un poco la vida al programador, pero obviamente son un arma de doble filo si no se comprenden perfectamente y no se anda con cuidado.
Por otro lado esto nos permite desarrollar software de todo tipo incluso de muy bajo nivel que en otros lenguajes no seria posible, con delphi tenemos la posibilidad de desarrollar programas que se ejecutan muy rapido, equiparables en velocidad al software hecho en C, o desarrollar aplicaciones de mas alto nivel sin complicarnos tanto como en C.
Como ejemplo te dire que en delphi me ha permitido desarrollar todo tipo de aplicaciones, desde software para replicacion de base de datos, software de captura de imagenes con reconocimiento de movimiento para videovigilancia, software de control de robots, y por supuesto software normal de bases de datos y gestion.
La mayoria de estas aplicaciones no seria posible realizarlas en lenguajes como php o VB. Bueno realmente si se podrian realizar pero a costa de necesitar equipos con 10 veces mas potencia de calculo.
Php es un buen lenguaje para desarrolllo web , parecido sintactico con C, por la gran cantidad de extensiones que tiene que permiten realizar un moton de cosas, y sobre todo por su simplicidad y documentacion (con comentarios incluidos) que es fantastica, en 2 minutos localizas como hacer cualquier cosa. Por contra tenemos el problema de que es interpretado y el codigo fuente se compila en el aire una y otra vez cada vez que alguien pide una pagina, esto lo hace bastante lento si tenemos modulos muy grandes, ya que el tiempo de compilacion de las paginas es muchisimo mayor a su tiempo de ejecucion (tipicamente en el procesamiento de una pagina php, el 80% del tiempo se tarda en compilar la pagina y el 20% en ejecutarla), eso si podemos eliminar ese 80% de proceso instalando algun acelerador.
En definitiva cada lenguaje tiene sus usos, no existe el lenguaje perfecto que se pueda utilizar de forma optima para realizar cualquier tipo de proyecto.
Saludos