¿A ver amigo porque odias a QT?

Hace algun par de semestres . . . .

Primer semestre 2007

. . . esa mierda de QT, lenguaje más basura, ese su IDE todo culero . . .

Un amigo intentando programar para  el curso de archivos

Segundo semestre 2007

. . . yo no se para que dejan que utilicemos QT, esa mierda nadie la usa, solo uds. los linuxeros . . .

El mismo amigo otra vez en achivos

Segundo semestre 2008

. . . tas loco, QT4 es bien trabado y ni IDE tiene, por utilizarlo ya no vas a terminar la practica . . .

Un muy buen amigo mio cuando llevamos operativos 1

what-is-qt

Al mejor estilo de los cazadores de mitos, quiero aclarar los puntos más comunes y erroneos acerca de este framework y la opinion de la gente,la gente maldice una y otra ves al que es por mucho uno de los mejores frameworks creados a lo largo de la existencia de C++.

A veces no se si llorar o sentir pena por gente que me dice «QT es una basura viva Java!!!», o que «QT como lenguaje deja mucho que desea»r, etc. etc. etc.

Creo que el problema de QT en mi entorno, ha sido la falta de información y promoción del mismo, asi que como un pequeño aporte quiero hacer 5 aclaraciones:

1) QT no es un lenguaje, por la chingada!!! que idea más retorcida, QT es un framework diseñado para aplicaciones en C++.

2) QT no es mas más dificil que Java, simplemente son diferentes, cada uno con lo suyo, el hecho de que QT sea un framework para C++ le da las caracteristicas del mismo (aunque ahorra bastantes tareas), rapidez, flexibilidad y media vez se pueda/quiera/sepa utilizar puede ser igual de facil, la gente tiende a compararlo con Java dado que nunca ha utilizado C++ y C en su vida, blasfema contra un lenguaje tan sagrado  que Dennis Ritchie se retorceria en la tumba si estuviera muerto.

3) QT no tiene IDE y es verdad, estamos tan acostumbrados a que un lenguaje debe tener un unico IDE o peor aun que un lenguaje depende de la existencia de uno, me da pena que gente que dice ser informatica no entienda la diferencia entre compilador e IDE. Además de que QT tiene muy buenos IDE’s o complementos para editores de texto (emacs, vi, qdevelop, monkey studio, eclipse, kdevelop, qtcreator,. . . ), ¿porque diablos todos creen que QT3 se programaba en el designer?.

4) QT si es utilizado fuera de KDE y el software libre, si tienes google earth, ya tienes QT.

5) QT no es solo para entornos UNIX, es multiplataforma, ¿tan dificil es leerte un manual o una FAQ del mismo? y saber que siempre ha tenido eso en mente.

Y uno de pilon . . .

6) Aunque QT nacio como un framework para creacion de GUI’s, actualmente la creación de las mismas es solo una función, QT ya es un framework completo con funciones basicas, de memoria dinamica, manejo de graficos 3D, acceso a bases de datos y mucho más.

Si no tuviera interes comercial creo que nokia no hubiera apostado por el, por lo pronto sigo en mi QtCreator, con completacion de codigo y acceso a mi repositorio git.

24 Replies to “¿A ver amigo porque odias a QT?”

  1. Usando Firefox 3.0.7 Firefox 3.0.7 en Ubuntu 8.04 Ubuntu 8.04

    Pues al parecer la mara se pone a llorar tambien ahorita en 1er. semestre de 2009 porque tambien nos dejaron utilizar Qt para el manejo de hilos ademas de intergrar una interfaz grafica pequeña, pero a mi parecer tiene un gran potencial y me parece interesanta la parte del manejo de 3d. Hay que ver que tiene de bueno!!!!

  2. Usando Firefox 3.0.6 Firefox 3.0.6 en Windows XP Windows XP

    Pues QT tiene muy buena pinta, me ha dejado un buen sabor de boca, aunque no lo he usado mucho porque estoy iniciando en el, desafortunadamente no he encontrado mas info que la de trolltech y uno que otro por ahi, me gustaria ver info con ejemplos en el manejo de sonido y no solo usar el Phonon.

  3. Usando Firefox 3.0.7 Firefox 3.0.7 en Windows XP Windows XP

    Yo soy de los que ha renegado y le ha sacado la madre a QT, pero para ser honesto, tambien he maldecido a Java cuando mi codigo no corre ni a P$%as.

    Luego de que he entregado mis proyectos, despues de la trabada en la calificacion y ya con la cabeza mas fria, he llegado a la conclusion (al igual que vos) que QT es el mejor framwork alguna vez creado para C++.

    Recuerdo mis dias de progra 1, cuando dejaban hacer un paintbrush pendejo en c++, con unas librerias graficas que eran en verdad un verdadero dolor de hu***s, que hubiera dado por que alguien me hubiera presentado QT por aquellos dias.

    Ademas QT tiene librerias que extienden las capacidades de C++ (como QString o QList) que facilitan mas el chance.

    De mi experiencia personal, cuando le he sacado la madre a QT, no es tanto porque el framwork en si, sino por mi falta de practica en el uso de C++

  4. Usando Firefox 3.0.5 Firefox 3.0.5 en Ubuntu 8.10 Ubuntu 8.10

    jajaja interesante, ahi si como dicen, cuestion de gustos… y los gustos se complementan con ignorancia. Mucha gente que odie el lenguaje C/C++ obviamente va a odiar QT. Lo irónico es que veo gente de «la vieja escuela» que aún gustándoles C y C++ (y lo pongo con «y» por que muchos de estos mezclan ambos lenguajes) les gusta mas la cochinada de Borland C++ que QT… será en realidad que la lucha que tienen no es hacia el lenguaje, sino hacia la plataforma, o quizá hacia los estándares?. Pero bueno, que bueno que aclaras esos mitos, espero que lo lea Gersoft, jaja

  5. Usando Firefox 3.0.7 Firefox 3.0.7 en Windows XP Windows XP

    Mi experiencia con QT se podria decir que fue algo a lo «ranger» como diria mucha mara del SL, pero es cuestion de mentalidad, porque si pensas…»QT es…(esto..o el otro)…» simplemente lo sera y te vencera como aquellos que no les gusta Python, C# (y otros lenguajes como Visual Basic, etc,etc xq la verdad nadie los puede ignorar xq tambien son usados les gusto o no a algunos (alo tuxtor jajajaaj) y otros lenguajes que en nuestro medio se consideran «no usados» aunque realmente muchas aplicaciones que usemos a diario esten desarrollados en estos.

    Al final nadie que se esta en el mundo de la informatica debe tratar una plataforma, lenguaje, maquina virtual, etc con desprecio por mucho que no les guste porque al final cada cosa tiene su fuerte y en su momento lo necesitara, pero no esta mal tomarle cariño a aquello que nos resulta mas atractivo o facil, a muchos les gustaria un ferrari x rapido, lujoso, etc pero a otros les llamara mas atencion su carcachita de la epoca de «Tatalapo» por que le trae bonitos recuerdos, porque creo con el, porque simplemente le sale mas economico (o sea poco gaston).

    Al final solo digo «Q viva Java» jajajaajajaaja..¬¬ lo siento tuxtor tenia q decirlo jajajajaja…:D

  6. Usando Firefox 3.0.7 Firefox 3.0.7 en Windows XP Windows XP

    jeje generalmente no comento en blogs pero este se lo merece

    1) si QT no es lenguaje, es una extencion de C++, es mas, tiene su propio eslogan «escribelo una vez, y compilalo donde quiera» que quiere decir esto, es multiplataforma usando el C++ standar y sus librerias QT

    2) Ps… si, es algo mas dificil XD pero es cuestion de costumbre (q programador fiel de C lucho contra java?? pero lo aprendio >.<), Talvz lo mas dificil seria el uso de punteros (si, yo pelie contra ellos pero les gane jojo), y no es bueno comparar java con C++, es como comparar Linux con Windows (es cierto muchas veces le echamos shit a windows pero es en broma XD), osea, cada uno tiene su proposito, todo DEPENDE del uso que le querramos dar y que nos puede dar dinero (el dinero mueve al mundo)

    3) Por Dios!!! IDE?? el IDE solo es para darnos una ayuda en especial con la interfaz grafica, es mas en java ni uso IDE, y llevo programando en java dsd que estoy en bachillerato asi.

    4) QT corre en GTK+ tambien XD, siempre y cuando tengamos las librerias en cualquier sistema operativo, QT va a funcionar. (es como la VM de java solo q no es interpretado)

    5) Preguntenle a Google-sama acerca de QT, el les respondera

    6) No soy usuario experto de QT pero con un poco de practica y uso, se podria usar como java, como dije

    No es bueno criticar a alguien/algo/algun lenguaje/algun Framework/etc por una mala experiencia, es cuestion de conocer a fondo ese alguien/algo/algun lenguaje/algun Framework/etc XD para poderlo usar bien 😉

  7. Usando Firefox 3.0.7 Firefox 3.0.7 en Windows XP Windows XP

    no hay que tenerle miedo a QT, es de probarlo y sacarle el jugo, también es bueno a pesar de que cuesta acostumbrarse.
    Acabamos de usar QTjambi para una práctica, y me pareció bastante interesante, poder usar java con interfaz de QT.

  8. Usando Firefox 3.0.7 Firefox 3.0.7 en GNU/Linux GNU/Linux

    No se vos, la verdad me ha dejado un mal sabor de boca esta cosa de Qt, pero como dice la mara es de agarrarle la onda.

    En lo personal, prefiero el C con clases original y programar en kate 😛

    saludos

  9. Usando Firefox 3.5.3 Firefox 3.5.3 en Windows XP Windows XP

    MIra tuxtor soy cubano y no he podido descargar el libro pq me dice algo de $4.5 creo que hay que pagarlo y no puedo no tengo como hacerlo
    dime que hago?

  10. Usando Firefox 3.0.15 Firefox 3.0.15 en Ubuntu 9.04 Ubuntu 9.04

    yo digo que es bueno, hasta donde lo he usado es mejor que la dev c++ y el blog de notas de ubuntu

  11. Usando Google Chrome 4.0.249.30 Google Chrome 4.0.249.30 en GNU/Linux GNU/Linux

    hola :
    Usando Firefox 3.0.15 en Ubuntu 9.04yo digo que es bueno, hasta donde lo he usado es mejor que la dev c++ y el blog de notas de ubuntu

    Jeje gedit dices? Con un buen combo de plugins terminas teniendo algo más o menos parecido a una IDE muy ligera todo terreno 😀

  12. Usando Internet Explorer 6.0 Internet Explorer 6.0 en Windows XP Windows XP

    Certainly. So happens. We can communicate on this theme. Here or in PM.
    Exclusive delirium
    Absolutely with you it agree. I like this idea, I completely with you agree.
    It here if I am not mistaken.
    I apologise, but, in my opinion, you are not right. I can prove it. Write to me in PM, we will communicate.

  13. Usando Firefox 3.5.8 Firefox 3.5.8 en Ubuntu 9.10 Ubuntu 9.10

    Pues la verdad QTCreator me ha salvado en más de una ocasión. Muy poderoso a la hora de realizar aplicaciones en poco tiempo. Y lo mejor es que tiene una ayuda que lo dice todo y acceder a base de datos es muy fácil.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *