No, no es Apple. Tampoco el consumo de recursos. Mucho menos el usuario final. El enemigo en común que tanto Adobe Flash y PHP comparten son las personas que opinan de una tecnología por sus implementaciones y no por sus propias capacidades.
PHP es un lenguaje con muchos defectos, al igual que Flash, y que cualquier otra tecnología, pero el uso tan difundido de estos los transformaron en acreedores de una horda de odiadores compulsivos, y aunque no niego que tengan su punto no entiendo el porque rechazar algo porque otros lo hagan, veamos dos muletillas comunes dentro del grupo de odiadores empedernidos (existen muchas más).
Muletilla: Flash es pesado, requiere instalar un plugin en el cliente y a diferencia de otras alternativas en linea general es lento de ejecutar.
Verdad parcial. Si bien Flash no es una aplicación que sea de forma nativa rápida, una correcta implementación hace maravillas, existen muchos ejemplos que muestran que si utilizamos flash correctamente el visitante no tiene porque cargar con esto, ejemplos que se me vienen a la cabeza:
- Picnik.com: Un editor de imágenes online que es líder en internet. A diferencia de otras alternativas esta aplicación fue aceptada masivamente por los internautas, inclusive en algunas épocas fue integrada a servicios con millones de usuarios para que estos puedan retocar sus imágenes fácilmente. Por si fuera poco este proyecto fue adquirido por el mismísimo Google, ¿que otra empresa conocen que conozca más de aplicaciones online que la del monstruo de internet?
- Grooveshark. Diseñado íntegramente en Flash, una plataforma para compartir música muy conocida y con uso bastante intensivo. La web ya cuenta con 2 millones de usuarios registrados y 7 millones de usuarios únicos con presencia en más de 200 países (Grooveshark, alternativa web a Spotify)
Muletilla: PHP es un lenguaje de programación lento por naturaleza.
Mentira. Y aquí es donde mucho comienzan a decir cosas como “PHP no es un lenguaje orientando a objetos” “PHP a comparación a otros lenguajes se ejecuta mucho más lento” “PHP consume muchos recursos” Todas afirmaciones sin fundamentos y que se arrastran desde las primeras versiones de este lenguaje.
Por ejemplo, PHP en sus primeras versiones no tenia soporte para la programación orientada a objetos, pero esto cambio desde las ultimas versiones (desde PHP 5 se podría considerar un soporte serio), ademas de que desde su ultima versión el lenguaje mejoro considerablemente. Lo que muchas personas que defenestran el lenguaje no contemplan es que PHP es un lenguaje creado por Rasmus Lerdorf concebido inicialmente para la simple tarea de mostrar un curriculum vitae, desde ese momento el lenguaje fue evolucionando constantemente, hasta ser uno de los más utilizados hoy en día.
Lo mismo ocurre cuando comparamos la velocidad de PHP (lenguaje interpretado) con un lenguaje compilado. Que si bien es cierto, existen distintos tipos de alternativas para agilizar el proceso, por ejemplo la instalación de eAccelerator. Ademas de que muchas veces esta diferencia termina siendo un punto a favor del lenguaje al no tener que compilar cada modificación acelerando considerablemente el proceso de desarrollo.
Ejemplos de sitios o aplicaciones que usan PHP para funcionar existen miles: Facebook, WordPress, Drupal, Joomla, phpBB y la lista sigue y sigue.
Entonces ¿Porque Flash y PHP tienen el mismo problema?
Simplicidad aparente. Programar algo en PHP es muy fácil, existen miles de tutoriales o pequeños cursos introductorios para comenzar con este lenguaje, lamentablemente muchos programadores se quedan en eso y no profundizan, de ahí que comienzan los problemas de rendimiento, bugs, y una infinidad de problemas que lamentablemente le son atribuidos al lenguaje y no al programador que no hace bien las tareas.
Lo mismo ocurre con Flash. La aplicación «gano» a una gran parte de las personas que lo repudian cuando vieron a esta plataforma utilizarse con horror en la época de las intros, en donde cualquier diseñador creaba una presentación de 20mb, sin la opción de saltar presentación y que termino haciendo que Flash sea solo relacionado con la lentitud de esta moda.
Para colmo de los males de Flash hoy en día tiene la contra de ser rechazado por Apple. A veces escucho casi con temor a los Apple fan boys que despotrican contra Flash por el lavado de cabeza que la empresa de la manzanita les inculco. Lastima que estas personas no se den cuenta que la verdadera razón de Steve Jobs para odiar a Flash es que esta plataforma es la única que puede hacer temblar su mercado de aplicaciones por ser una tecnología potable y alternativa al desarrollo de aplicaciones.
El principal enemigo tanto de Flash, como de PHP (o cualquier otra tecnología) son los malos programadores.
Consejo para emprendedores – no programadores
Una nota al margen y que es curioso de ver. El mercado laboral que busca programadores en lenguajes que están en furor es algo que vengo notando desde hace unos años y que en parte es entendible pero que no veo correcto. Imaginen un emprendedor – no programador, para crear su proyecto necesita de programadores, entonces en lugar de buscar programadores en base a su experiencia lo hace en base a lenguajes que llegan a sus oídos por medio de conocidos, lamentablemente en muchos casos mal aconsejados. Mi consejo es busquen programadores con experiencia, y de ahí comiencen a trabajar, nunca comiencen una búsqueda en base a un lenguaje, el programador experimentado es el que mejor va a aconsejarlos sobre con que lenguaje trabajar en base a sus necesidades.
Les recomiendo que miren una entrada que escribió Guillermo hace unos días: Ahora es fácil pegarle a Flash
Onizukar
14 años ago
Creo que es muy acertado al mencionar que los errores de los programadores son atribuidos a los lenguajes de programación y por eso poco a poco se construye la mala fama sectorial
Flash es bueno cuando se sabe utilizar
Php es excelente cuando se sabe utilizar
lamentablemente cada día son mas los programadores que toman proyectos y los dejan a medias por su escaso conocimiento y experiencia de cada lenguaje
ejosvp
14 años ago
nada mas cierto de lo que dices, por otro lado, por mas intentos que hay por desprestigiar a PHP, cada día somos mas programadores
si bien se algo de actionscript3, flash no es de mis favoritos, pero es claro lo que dices el pobre a sido explotado por malos programadores que no se le supieron dar un buen uso y explotar su máximo potencial
definitivamente cada herramienta, lenguaje, recurso, etc. fueron creados con una finalidad y se defiende cada uno en lo que sabe hacer
Pablo
14 años ago
@Onizukar: A mi Flash nunca me encanto, pero mis conocimientos en el no es amplio, pero tengo constancia de muy buenos desarrollos con su plataforma, es como decis, muchos programadores se quedan en la puerta y terminan dejando las cosas a medias. Saludos!
@Ejosvp: Tal cual, cada uno defiende el lenguaje que mas conoce, como dice el dicho «no hay malos lenguajes hay malos programadores» Como comentaba recien a mi tampoco me entusiasmo nunca actionscript, pero no por eso voy a decir que es malo. Saludos 😀
dante
14 años ago
Muy bueno!! te pasaste man…
En mis comienzos empese con Flash (AS) y es un lenguaje/aplicativo
dante
14 años ago
Muy bueno!! te pasaste man…
En mis comienzos empecé con Flash (AS) y es un lenguaje/aplicativo con una gran potencia tanto para la web como para aplicaciones de escritorio y la optimización de recursos es posible si se sabe trabajar correctamente. En cuanto a que requiere un plug en el navegador.. bue convengamos que el que no tiene instalado el plugin de falsh en su navegador esta en el pasado… para ver videos de youtube no-mas necesitas flash player…
Y en cuanto a PHP es asombroso el nivel de posibilidades que te ofrece para elaborar sistemas complejos, es sencillo (si se sabe), y también es fácil de optimizar los recursos de uso de servidor y de procesamiento… hay quienes para elaborar un script hacen una entramada de código y de procesos inútiles por no conocer el lenguaje y existen formas sencillas de evitar proceso y acortar caminos.. Por otro lado desde su versión 5 el incruento de su seguridad esta súper reforzado por lo que no es un inconveniente…
Ambos son buenos lenguajes y como todo el mal uso no tare buenos resultados.. Habrá que investigar muchachos…
Alejandro
14 años ago
Muy buen artículo !!!!….
Hasta hoy era uno de los que opinaba en contra de Flash y tienes mucha razón, una aplicación bien hecha que tenga un peso moderado debiera ser una gran aplicación…sólo decirte que soy usuario diario de Grooveshark, y no me quejado que sea flash.
En cuanto a PHP soy programador y me encanta…nada que decir…ha ido mejorando año a año…
Salu2
Sobre las desventajas de Flash y PHP | CMSTECNO
14 años ago
[…] En el sitio Kabytes ha publicado un excelente y recomendable entrada en la cual se habla sobre el enemigo en común que comparten estas dos tecnologías, mostrando de manera detallada y muy certera cuáles son las desventajas de estos dos lenguajes al momento de ser implementados en todo tipo de proyectos e iniciativas web, si bien y por otra parte cada una también posee variadas e interesantes cualidades esto no quita ni va en desmedro de lo anterior los problemas que se tienen para ser utilizadas pueden causar más de un dolor de cabeza de no contarse con las herramientas y conocimientos necesarios para resolverlos. […]
JOE90KZ
14 años ago
Estoy de acuerdo con lo dicho, casi en resumen se podría indicar que desgraciadamente la continuidad del proyecto depende del alcance del desarrollador (de su conocimiento y honestidad en este).
Respecto a Flash, no estoy del todo de acuerdo. Puesto que este ya se ha convertido en monopolio, no permtiendo la competencia leal desde que Adobe la compró.
Y lo más importante es que fectivamente requiere de instalar a cada rato un plugin obligatorio, sin contar con las olbigadas actualizaciónes conforme a sus reglas y no a las tuyas.
Habrás notado que cuando lo descargas, aunque no lo desees te instala una aplicación que supuestamente revisa tu equipo de virus, elMcAffee. Exacto, y este se queda residente como una tarea o servicio en tu equipo. Y te ves obligado si te das cuenta a borrar ese servicio, desactivar toda salida de info de ciertas aplicaciones de Flash/Adobe con tu Firewall.
Adicional a esto, si es lento el Flash, ya que cuando abres una página, tienes que esperar la carga del plugin, despues la carga del archivo. Ahora si es rápido, mientras esté en memoria.
Si te toca actualización ya tambien te partiste esperando y claro eliminando los programas adicionales que se cargan si que tu lo sepas y que su famoso contrato te indique.
Lentitud incial, dependencia, desleatad al usuario. razones para mi suficientes para no gustar de Flash/Adobe.
PHP, el amor de mis amores.
Aplicación gratuita para la planificación de recursos | Kabytes
14 años ago
[…] Como curiosidad podemos decir que Ganttic esta diseñado íntegramente utilizando Adobe Flash, un lindo ejemplo para demostrar como utilizando bien una tecnología se pueden obtener buenos resultados, más allá de todo (Relacionado: El enemigo en común que comparten Flash y PHP) […]
Jorge Oyhenard
14 años ago
Que cualquiera arme un Flash o cualquiera arme un sitio con PHP es el gran problema 🙂
BDS
12 años ago
Flash esta condenado a la muerte, ademas de que en los moviles no funciona sin tener que hacer cosas complicadas, cosas para el usuario final nada agradables.