Programar en Linux
Ricardo Mun~oz A.
rmunoz en pjud.cl
Mar Oct 24 10:39:13 CLST 2006
Mauro A. Morales M. wrote:
[...]
> PHP tiene una curva de aprendizaje 'formal' e 'informal' muy rápida
> (quizas exponencial) y de bajo costo.
>
no es solo el lenguaje, el "exito" de PHP se debe a la combinacion con
Apache+MySQL
y opcionalmente Linux. en el submundo informatico hay muchos
no-informaticos como
por ejemplo disen~adores graficos que se ponen a desarrollar
aplicaciones web. se meten
con PHP/MySQL (muchas veces corriendo sobre Windows) por ser una combinacion
mas abordable, ademas de ser una moda. logran hacer algo, pero el mal
producto no es
a causa del lenguaje. por ejemplo, no podemos culpar a los intrumentos
musicales por
las "terribles" canciones que hacen / tocan los musicos aficionados... ;)
> Java, Python, Perl, tienen una curva mas lenta y costosa, en especial
> porque se requiere de mayor/mejor conocimiento respecto a la base (OO,
> servicios, arquitectura y diseño, etc),
no necesariamente. si revisas por ejemplo este articulo:
http://www-128.ibm.com/developerworks/library/os-php-designptrns/index.html
que puedes concluir?
> lo que no lo hace 'abordable' para un sistema de requerimiento de desarrollo rapido.
>
> Como segunda cosa, la mitificación que se tiene hacia Java (en
> particular) respecto de lo 'pesado' de sus programas, maquinas
> virtuales, etc, cuando nadie ha podido dar razones que comprueben
> aquello, ante lo cual PHP se convierte en una opción mas 'liviana', por
> lo que es buen argumento para convencer a un 'cliente' acerca de la
> conveniencia de tener el sistema en PHP, ya que no requerirá tantos
> 'recursos'.
>
tambien se da el caso opuesto, empresas que ofrecen soluciones J2EE
"corporativas"
millonarias, que luego quedan botadas por estar mal disen~adas... pero
en ningun
caso el problema es de la plataforma J2EE, opino que es una excelente
plataforma
de desarrollo para cierto tipo de aplicaciones, como las muy complejas o
las muy
especificas (un juego para un celular, o un unico componente que luego
sera usado
en un sistema mas complejo). pero para la gran mayoria de aplicaciones
web es
suficiente el uso de un lenguaje como PHP (o Perl o Python), sobre todo
porque el
exito de un proyecto no depende del lenguaje utilizado sino en parte del
disen~o y
arquitectura, ademas de su gestion (planificacion, control, etc.)
--
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)
Más información sobre la lista de distribución Linux