Aunque efectivamente el grado de carga por las distintas capas disminuye el rendimiento de las aplicaciones eso no quiere decir que se puedan hacer comparaciones.
En primer lugar la mayor parte de las aplicaciones actuales tienen muchisimos más requerimientos de cálculo que las antiguas. Vamos que a mi el Havok Engine no se me parece nada al motor del Quake 2 y no te hablo ya del Crysis. La base de datos de google, por poner un ejemplo, no sería posible sin el adelanto tecnológico asociado.
Además, no todo es rendimiento, también hay que tener en cuenta la mantenibilidad. Las "capas" como tu dices no añaden solo carga, también proporcionan una abstracción que hace más fácil entender los programas, mantenerlos y modificarlos. Los programadores, en general, sabemos cuando algo hay que optimizarlo para el rendimiento porque no queda otra y cuando el hardware puede soportar una pequeña carga que nos permita modificar el software con cierta facilidad. Podría escribir una función en ensamblador e iría mucho más rápida (y con matices) pero luego a ver quien la entiende 3 meses después.
Por otro lado, no se, a mi me gustan los efectos agua, transparencias, etc... y todo el mundo (o casi) flipa con XGL y más aún con MacOsX. No hay que engañarse, las cosas más bonitas son mejores, si no mira los juegos... no es la única cualidad que importa, pero también importa.
Re:Sobrecalculo al extremo
(Puntos:2)( http://www.stackframe.net/ )
Aunque efectivamente el grado de carga por las distintas capas disminuye el rendimiento de las aplicaciones eso no quiere decir que se puedan hacer comparaciones.
En primer lugar la mayor parte de las aplicaciones actuales tienen muchisimos más requerimientos de cálculo que las antiguas. Vamos que a mi el Havok Engine no se me parece nada al motor del Quake 2 y no te hablo ya del Crysis. La base de datos de google, por poner un ejemplo, no sería posible sin el adelanto tecnológico asociado.
Además, no todo es rendimiento, también hay que tener en cuenta la mantenibilidad. Las "capas" como tu dices no añaden solo carga, también proporcionan una abstracción que hace más fácil entender los programas, mantenerlos y modificarlos. Los programadores, en general, sabemos cuando algo hay que optimizarlo para el rendimiento porque no queda otra y cuando el hardware puede soportar una pequeña carga que nos permita modificar el software con cierta facilidad. Podría escribir una función en ensamblador e iría mucho más rápida (y con matices) pero luego a ver quien la entiende 3 meses después.
Por otro lado, no se, a mi me gustan los efectos agua, transparencias, etc... y todo el mundo (o casi) flipa con XGL y más aún con MacOsX. No hay que engañarse, las cosas más bonitas son mejores, si no mira los juegos