Hola,
>Cuando salió C, decían que era la "respuesta" a todo...
Si! tambien lo dijeron de java :-) (y lo siguen diciendo de otros
lenguajes)
Cosa que nunca se dijo de Smalltalk.
(y ojalá nunca se diga.. aunque estoy seguro que mas
de algún fanatico lo dirá)
La formulacion de lenguajes como algo universal
requiere de la frase alentadora que garantiza
que todo puede ser "dicho".
Esa frase es suficiente para quien no entiende
que es un sistema y busca como decirle a Dios la fase
correcta con el menor costo para expresarlo.
>Cuando saliò C++, se decía que era una mejor respuesta
> que C, por la inclusión de la "orientación a objetos"
>Cuando salió Java, se decía que resolvía todas las falencias que tenía C++
>Luego Java no alcanzaba, entonces fueron necesarios los frameworks...
oops! no, la idea de los frameworks se introdujo mucho antes
de la aparición de Java.
(recuerdo con agrado los años en dónde se forjo la idea
de framework.. la idea que tenemos aquí :-)
Los frameworks, los componentes, el pagar por el uso de las
librerias (por servicio), etc... fue formulado antes, recuerdo haber
leido bastante al respecto en articulos de Modula2 y ADA
(a mediados/fines de los 80).
El entendimiento de las "facilidades" comerciales que introducian
(el vender) los frameworks fué lo que impulso el desarrollo
de OLE (1991 a 93?) y la adopcion de C++
para la programación en Windows (pese a los costos que imponía).
>Yo me pregunto... si C ya era la "respuesta" a todo,
> ¿por qué se necesitaron tantas "mejoras"?
(que mejoras ? :-) ... ok...
porque se necesitaron cambios? )
Porque cambiaron los modelos de negocio [*].
Es interesante estudiar como se alteraron los negocios
y los proyectos (la industria, etc) en los 90, en el 2000
y otra vez, en esta decada; el impacto de Internet y cómo
se demolio la industria del software en esta decada; para
ver como se modifican frente a esos cambios
las herramientas de software, los perfiles profesionales,
el impacto de los apropiadores del software (software apropiativo,
arte apropiacionista y apropiación en la musica)
y las expectativas de quienes hacen software
en estos ultimos 10 años.
[*] en los 70 la informatica aún no se despegaba de las
ciencias (exactas/matematicas); en los 80 y hasta la caída
del muro (entre otras caidas) asociar la informática con
la industria; luego de eso todo deviene en formulaciones
en términos de negocio y en arte y/o elementos
sin sentido como el de libertad para el software...
>Y me respondo... demasiado marketing, y pocas
> razones técnicas reales.
Sisi, deacuerdo, pero hoy no podemos llamarlo marketing
en una época de crisis global... con tantas personas
trabajando gratis. Y hasta con niños copiando/clonando (o
debo decir "liberando"?) software para hacerlo libre
en los fondos de los colegios o en su casa; mientas papá y mamá
entienden que hacen las tareas del colegio en la compu
barata que se les dió; y que funciona P2P para no tener los
inconvenientes sufridos hace algunos años con la música.
A mi me ha resultado interesante relacionar lo que paso
con el software, con el arte y con el empleo en los
últimos 15años. Así creo poder trazar algunas líneas
para entender algunos sinsentidos tan evidentes
y populares :-)
>El problema es que se quiere utilizar un lenguaje o entorno
> para cualquier cosa, y no es así. C y C++ son muy
> buenos si se necesita programar en bajo nivel (por ejemplo,
> un SO, drivers, soft de control de redes, etc), ya que
> su contacto con el hardware es muy fuerte y cercano. Pero
> para modelar otro tipo de sistemas (por ejemplo,
> empresas u organizaciones), se deberían utilizar lenguajes
> que tengan estructuras u objetos que representen con
> naturalidad las entidades de estos otros sistemas.
mmm... para la época que fue definido C++ la estructura
de las organizaciones (y el sentido de la palabra empresa)
distaban mucho de lo natural; pero eran más simples;
y esto daba chances al uso de lenguajes rudos.
Hoy en día los modelos comerciales son mas abiertos
y es mas evidente que la idea de programa no sea conveniente
... pero la gente entiende por esto que debe programar
scripts jajaja!
Esa apertura de los modelos comerciales de hoy
no los hacen mas naturales... esto es en gran parte
el máximo problema de ofrecer smalltalk... que todos
entienden la "buena" intension sobre lo que es natural
pero nadie lo puede usar (ni puede planificar su uso en
un corto plazo) y por eso no cree que pueda aprovecharlo.
hasta pronto,
Ale.