por
pobrecito hablador
el Miércoles, 30 Noviembre de 2005, 17:45h
(#650434)
El motivo es que normalmente lo que se suele decir es FUD, gustos personales, troleamientos varios, etc, etc....
¿Que pasa? ¿Es que la gente no puede leer y informarse antes de hablar? ¿Es que la gente no puede tratar de probar ambos escritorios de una manera amplia, tratando de comprender que filosofias y ideas que hay en ambos? ¿Es que la gente no quiere tener una perspectiva historica? ¿Cuanto se han tratado de ver la tecnologia subyacente de ambos, tratando de ver en que se parecen y en que se diferencian? ¿Realmente no puede existir un espacio comun y de colaboracion? ¿O Gnome o KDE (o exclusivo)?
Me da la impresion de que la gente habla solo por hablar (Algunos radicalizan hacia alguno de los dos extremos y son sin dura los peores).
Creo que esto es mas una perdida de tiempo, pero quizas cada cual podria reflexionar sobre puntos que voy a exponer (solo algunas cosas y sin pretender ser 100% formal o estricto, no es lugar aqui para escribir un libro sobre KDE y Gnome o para hacer un estudio comparativo de ambos). Quizas sirva para algo:
1º KDE se empezo a desarrollar sobre Qt un toolkit que era propietario por aquel entonces, escrito en C++.
2º Gnome empezo su desarrollo despues que KDE, el toolkit escogido fue GTK, escrito en C, por motivos varios. (Icaza era el autor de mc escrito en C, GTK era un toolkit desarrollado para el Gimp que en aquellos entonces ya era una aplicacion de peso en el mundillo del SL, etc)
3º Qt estaba de entrada mas evolucionado que Gtk.
4º C++ es orientado a objetos y C no.
5º Se suele desarrollar de forma mas rapida y comoda aplicaciones de escritorio usando una filosofia orientada a objetos.
6º La integracion es algo que va mas haya de usar un toolkit, de usar componentes embebido o no, etc.
7º Depende del uso que haga desarrollador de la aplicacion de las tecnologias, recomendaciones de UI, etc, la integracion que esta tendra.
9º Cada tecnologia que ayuda o sirver para la integracion, puede ser mas o menos conveniente, mas o menos facil, dependiendo el para que se quiera, de que objetivos se persigan. (Si las tecnologias existen , pero los desarrolladores de aplicaciones no las usan, ¿realmente que parte de culpa tiene la tecnologia y que parte los desarrolladores del escritorio?)
10º Se puede pensar en dos tipos de integracion, la de aplicaciones propias y la terceros.
11º Las aplicaciones propias de kde parecen tener un alto grado de integracion. Las aplicaciones de terceros parecen no tenerlas.
12º La integracion en gnome parece que todavia no es lo suficientemente buena. Es mas dificil una alta integracion si se ha de tener encuenta 3 partes. En Gnome parece que se tiene muy encuenta a las terceras partes (Supongo que por eso se dice eso del escritorio coorporativo...).
13º Java, Mono etc, no son cuestiones unicas de Gnome, tambien tiene gran importancia en KDE.( En Gnome toman mas relevancia por que hacer aplicaciones de escritorio en C es lento y mas dificil, en cambio KDE usa C++. Ha esto hay que unir lo ya dicho sobre lo de integracion de las 3 partes).
13º KDE tiene herramientas de desarrollo mas apropiadas para su entorno (Kdevelop y compañia), que favorecen el desarrollo en su plataforma.
14º Gnome es mas absnostico a este respecto, pero existe mas variedad, incluidas terceras partes. (¿Ha de formar parte de un entorno de escritorio un ide o mas bien los ides tendrian que dar soporte los sdk ( o plataformas o tecnologias o lo que sea) de los escritorios?)
15º Existen cuestiones como la portabilidad, o el nivel en la plataforma de desarrollo, en el cual ha impletementar determinadas funcionalidades o servicios, estandares, etc que han de ser tenidas encuenta a la hora de desarrollar el escritorio. No tenerlas debidamente encuenta, puede traer ciertos problemas asociados. (Ejem: Menus transparentes en KDE, ¿Que ocurrira con ese codigo cuando las nuevas caracteristicas de las X esten maduras (Xcomposite y compañia)? ¿No hubiera sido mejor dedicar ese tiempo y esfuerzo a otra cuestion?).
Va hay lo dejo. Solo decir que desarrollar un Entorno de escritorio no es como un paseo por el campo, y no se puede decir este es mejor y este peor asi por las buenas (mas cuando realmente se expone gustos personales).
Bueno, por fin algo interesante que leer en este mar de desacreditaciones e ignorancia.
Solo algunas aclaraciones:
- GTK está escrito sobre GLIB, que es una librería que permite programar en C orientado a objetos. Por supuesto, con muchas matizaciones.
- En cualquier caso GTK está portado a C++, Java, Python, Perl, Rubi, C# y los que se me olvidan.
QT está portado también a otros lenguajes, al menos, que yo conozca, pyton.
mas guerritas de FUD KDE vs Gnome.
(Puntos:0)¿Que pasa? ¿Es que la gente no puede leer y informarse antes de hablar? ¿Es que la gente no puede tratar de probar ambos escritorios de una manera amplia, tratando de comprender que filosofias y ideas que hay en ambos? ¿Es que la gente no quiere tener una perspectiva historica? ¿Cuanto se han tratado de ver la tecnologia subyacente de ambos, tratando de ver en que se parecen y en que se diferencian? ¿Realmente no puede existir un espacio comun y de colaboracion? ¿O Gnome o KDE (o exclusivo)?
Me da la impresion de que la gente habla solo por hablar (Algunos radicalizan hacia alguno de los dos extremos y son sin dura los peores).
Creo que esto es mas una perdida de tiempo, pero quizas cada cual podria reflexionar sobre puntos que voy a exponer (solo algunas cosas y sin pretender ser 100% formal o estricto, no es lugar aqui para escribir un libro sobre KDE y Gnome o para hacer un estudio comparativo de ambos). Quizas sirva para algo:
1º KDE se empezo a desarrollar sobre Qt un toolkit que era propietario por aquel entonces, escrito en C++.
2º Gnome empezo su desarrollo despues que KDE, el toolkit escogido fue GTK, escrito en C, por motivos varios. (Icaza era el autor de mc escrito en C, GTK era un toolkit desarrollado para el Gimp que en aquellos entonces ya era una aplicacion de peso en el mundillo del SL, etc)
3º Qt estaba de entrada mas evolucionado que Gtk.
4º C++ es orientado a objetos y C no.
5º Se suele desarrollar de forma mas rapida y comoda aplicaciones de escritorio usando una filosofia orientada a objetos.
6º La integracion es algo que va mas haya de usar un toolkit, de usar componentes embebido o no, etc.
7º Depende del uso que haga desarrollador de la aplicacion de las tecnologias, recomendaciones de UI, etc, la integracion que esta tendra.
9º Cada tecnologia que ayuda o sirver para la integracion, puede ser mas o menos conveniente, mas o menos facil, dependiendo el para que se quiera, de que objetivos se persigan. (Si las tecnologias existen , pero los desarrolladores de aplicaciones no las usan, ¿realmente que parte de culpa tiene la tecnologia y que parte los desarrolladores del escritorio?)
10º Se puede pensar en dos tipos de integracion, la de aplicaciones propias y la terceros.
11º Las aplicaciones propias de kde parecen tener un alto grado de integracion. Las aplicaciones de terceros parecen no tenerlas.
12º La integracion en gnome parece que todavia no es lo suficientemente buena. Es mas dificil una alta integracion si se ha de tener encuenta 3 partes. En Gnome parece que se tiene muy encuenta a las terceras partes (Supongo que por eso se dice eso del escritorio coorporativo...).
13º Java, Mono etc, no son cuestiones unicas de Gnome, tambien tiene gran importancia en KDE.( En Gnome toman mas relevancia por que hacer aplicaciones de escritorio en C es lento y mas dificil, en cambio KDE usa C++. Ha esto hay que unir lo ya dicho sobre lo de integracion de las 3 partes).
13º KDE tiene herramientas de desarrollo mas apropiadas para su entorno (Kdevelop y compañia), que favorecen el desarrollo en su plataforma.
14º Gnome es mas absnostico a este respecto, pero existe mas variedad, incluidas terceras partes. (¿Ha de formar parte de un entorno de escritorio un ide o mas bien los ides tendrian que dar soporte los sdk ( o plataformas o tecnologias o lo que sea) de los escritorios?)
15º Existen cuestiones como la portabilidad, o el nivel en la plataforma de desarrollo, en el cual ha impletementar determinadas funcionalidades o servicios, estandares, etc que han de ser tenidas encuenta a la hora de desarrollar el escritorio. No tenerlas debidamente encuenta, puede traer ciertos problemas asociados. (Ejem: Menus transparentes en KDE, ¿Que ocurrira con ese codigo cuando las nuevas caracteristicas de las X esten maduras (Xcomposite y compañia)? ¿No hubiera sido mejor dedicar ese tiempo y esfuerzo a otra cuestion?).
Va hay lo dejo. Solo decir que desarrollar un Entorno de escritorio no es como un paseo por el campo, y no se puede decir este es mejor y este peor asi por las buenas (mas cuando realmente se expone gustos personales).
Re:mas guerritas de FUD KDE vs Gnome.
(Puntos:2, Informativo)Solo algunas aclaraciones:
- GTK está escrito sobre GLIB, que es una librería que permite programar en C orientado a objetos. Por supuesto, con muchas matizaciones.
- En cualquier caso GTK está portado a C++, Java, Python, Perl, Rubi, C# y los que se me olvidan.
QT está portado también a otros lenguajes, al menos, que yo conozca, pyton.