Cual es el lenguaje más rapido para desarrollo web ?

Mensajes
12
Puntuación de reacción
0
Hola,

Me gustaria saber cual es o cual opininan que es el lenguaje más rápido de desarrollo web para un proyecto grande con millones paginas vistas al dia y de peticiones concurrentes.

Creo que PHP es un lenguaje muy bueno por muchos motivos, pero ha gran escala no se que tal es su rendimiento. Otros lenguajes como Phyton o Ruby nunca he trabajado con ellos por lo que no se hasta donde llegan. Tambien hay nuevas tecnologias surgiendo como Node.js.

¿Cuál pensais que es el lenguaje más rapido para un proyecto grande?

Un saludo
 

Luisin

Platino
Usuario de Bronce
Mensajes
1,253
Puntuación de reacción
1
Php junto con xml, vuela...

Te quedaste en la era de piedra XD
XML...:sisi1:

Por cierto, yo usaria PHP, ahora si de entrada me dijeras va a tener millones de peticiones desde el primer día, ni me lo pienso y contrato una empresa seria de desarrollo en Python o Ruby. NodeJS es un juguete u.u
 

lobogris

Platino
Usuario de Bronce
Mensajes
1,537
Puntuación de reacción
0
C sin duda es el más rápido, pero claro a ver quien tiene los huevos de desarrollar una web en C xD.

Yo desarrollo en PHP por su facilidad y porque es el lenguaje con el que más experiencia tengo. Además con las últimas versiones PHP ha mejorado muchísimo en manejo de memoria así como velocidad.

Cual es el problema de PHP?, en mi opinión claro, esto si te lo sirve alguien con conocimientos más sólidos podría ser muy distinto, pero no lo creo. El problema no lo veo en el lenguaje en sí, sino en que la gente utiliza frameworks como Symfony o Laravel entre otros, utiliza la bestia de Doctrine, que sin caché es insostenible una aplicación así etc, y el uso de memoria y la velocidad de la aplicación caen en picado, para quien tenga pasta y pueda pagar servidores a gusto no hay problema hasta cierto punto.

Piensa que Facebook está escrito en PHP, así que eso nos dice que se pueden sostener aplicaciones grandes, pero piensa también que Facebook desarrolló HHVM Y Hack por algo.

Por otro lado si vas a utilizar Django, RoR o similar estás casi en las mismas que con Laravel etc, son frameworks pesados y escritos en el propio lenguaje.

Dicho esto, te cuento lo que yo uso para no gastarme una barbaridad en servers: PHP (la última versión estable que haya, ahora mismo tengo 5.5.20) + PhalconPHP 1.3.x + OPcode Cache (Zend OPcache) + MariaDB + Redis

Mira los benchmarks de Phalcon Hello World Benchmark — Phalcon 1.3.0 documentation Micro Benchmark — Phalcon 1.3.0 documentation

No tengo webs con millones de visitas al día, ni de lejos, pero en caso de tenerlas podría mantenerlas perfectamente en un sólo VPS decente con esto.
 
Mensajes
12
Puntuación de reacción
0
C sin duda es el más rápido, pero claro a ver quien tiene los huevos de desarrollar una web en C xD.

Yo desarrollo en PHP por su facilidad y porque es el lenguaje con el que más experiencia tengo. Además con las últimas versiones PHP ha mejorado muchísimo en manejo de memoria así como velocidad.

Cual es el problema de PHP?, en mi opinión claro, esto si te lo sirve alguien con conocimientos más sólidos podría ser muy distinto, pero no lo creo. El problema no lo veo en el lenguaje en sí, sino en que la gente utiliza frameworks como Symfony o Laravel entre otros, utiliza la bestia de Doctrine, que sin caché es insostenible una aplicación así etc, y el uso de memoria y la velocidad de la aplicación caen en picado, para quien tenga pasta y pueda pagar servidores a gusto no hay problema hasta cierto punto.

Piensa que Facebook está escrito en PHP, así que eso nos dice que se pueden sostener aplicaciones grandes, pero piensa también que Facebook desarrolló HHVM Y Hack por algo.

Por otro lado si vas a utilizar Django, RoR o similar estás casi en las mismas que con Laravel etc, son frameworks pesados y escritos en el propio lenguaje.

Dicho esto, te cuento lo que yo uso para no gastarme una barbaridad en servers: PHP (la última versión estable que haya, ahora mismo tengo 5.5.20) + PhalconPHP 1.3.x + OPcode Cache (Zend OPcache) + MariaDB + Redis

Mira los benchmarks de Phalcon Hello World Benchmark — Phalcon 1.3.0 documentation Micro Benchmark — Phalcon 1.3.0 documentation

No tengo webs con millones de visitas al día, ni de lejos, pero en caso de tenerlas podría mantenerlas perfectamente en un sólo VPS decente con esto.


Mientras me estaba documentando sobre los lenguajes y muestras de benchmarks surgip Phalcon y me tiene bastante convencido de probarlo, ya que comparado con Symphony (el framwork mas robusto que he probado) las mejoras en la velocidad de la aplicacion son notables. Por otra parte MariaDB ya tenia asumido que iba a ser mi SGBD por las mejoras sobre MySQL. Si no tengo mal entendido Zend OPcache ya viene incorporado con PHP 5.5 y si es la versión 2 mejora los tiempos de APC, nunca lo he utilizado pero esta claro que va ser indispensable.

Una respuesta de 10 :mola:
 

lobogris

Platino
Usuario de Bronce
Mensajes
1,537
Puntuación de reacción
0
Mientras me estaba documentando sobre los lenguajes y muestras de benchmarks surgip Phalcon y me tiene bastante convencido de probarlo, ya que comparado con Symphony (el framwork mas robusto que he probado) las mejoras en la velocidad de la aplicacion son notables. Por otra parte MariaDB ya tenia asumido que iba a ser mi SGBD por las mejoras sobre MySQL. Si no tengo mal entendido Zend OPcache ya viene incorporado con PHP 5.5 y si es la versión 2 mejora los tiempos de APC, nunca lo he utilizado pero esta claro que va ser indispensable.

Una respuesta de 10 :mola:

Si viene incorporado, pero tienes que habilitarlo, edita el archivo de configuración /etc/php5/fpm/conf.d/05-opcache.ini en el caso de Nginx, en el caso de Apache creo que estaría en /etc/php5/mods-available y lo configuras según te convenga, PHP recomienda esto https://php.net/opcache.installation#opcache.installation.recommended, pero claro también depende de tu máquina.

Y sí mejora a APC, es por ello que APC ya no existe a partir de PHP 5.5 y sólo se utiliza APCu que es la parte de caché 'key > value', pero yo en su lugar prefiero Redis dado que APCu comparte la memoria con PHP y con Redis no pasa esto. Y en cuanto a rendimiento OPcode vs PHP sin OPcode es hasta 4 veces más rápido, basado en los benchmarks que he visto.
 

foro1234

Piedra
Usuario de Piedra
Mensajes
78
Puntuación de reacción
3
Dicen que JSP puede ser más rápido con gran volumen de datos, pero yo por su sencillez y libertad, me quedo con PHP.
 
Mensajes
12
Puntuación de reacción
0
Es cierto que JSP esta bien para tratar grandes volumenes de datos ya que es practicamente Java. Pero no lo veo como la mejor tecnologia en cuanto a velocidad y rendimiento.
 

eandresi

Piedra
Usuario de Piedra
Mensajes
49
Puntuación de reacción
0
¿Cuál es el lenguaje más rápido para el desarrollo web?
Pues sin duda PHP, la curva de aprendizaje es rápida y mejor aún complementarlo con AJAX se pueden
hacer maravillas. Todo es tiempo y trabajo....
 

daniMen

Piedra
Usuario de Piedra
Mensajes
67
Puntuación de reacción
2
El mas rapido para aprender es python, con el framework django, si ya sabes programar en un par de semana lo dominas,
 
Mensajes
232
Puntuación de reacción
0
Se habla de PHP y el uso de Frameworks, hasta que punto realmente se necesita su uso ¿? una buena implementación de clases, y un buen conocimiento de su utilización seria suficiente.

Otro ejemplo es el caso de consultas SQL, una mala optimización de INNERS JOINS puede saturar el servidor de DB, y una mala optimización del servidor de DB hará lo mismo

A veces la velocidad no viene influenciada por un lenguaje en concreto, sino por la infraestructura que dispone detrás, un buen diseño de una webFarm bien implementada y escalable sera la que te de esa rapidez que deseas .....

Si tienes 1000 usuarios recurrentes y usas un hosting básico te comerás los mocos, en cambio si usas un servidor de DB y de 1 a X servidores para gestionar esos usuarios veras que ello pueden volar ... Claro también han de estar bien optimizados.

Como veras influye tanto el lenguaje como es la infraestructura usada
 

ibrahimmolero

Piedra
Usuario de Piedra
Mensajes
53
Puntuación de reacción
0
Comparto la idea general PHP es el ideal, ademas es software libre y es mucho mas facil encontrar un hosting, En cambio para ASP.Net de Microsoft los hosting son mucho mas costosos y escasos.
Saludos
 
Arriba