¿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 respuestas a “¿A ver amigo porque odias a QT?”

  1. Firefox 3.0.7 Firefox 3.0.7 Ubuntu 8.04 Ubuntu 8.04
    Mozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.04 (hardy) Firefox/3.0.7

    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. Firefox 3.0.6 Firefox 3.0.6 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6

    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. Firefox 3.0.7 Firefox 3.0.7 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7

    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. Firefox 3.0.5 Firefox 3.0.5 Ubuntu 8.10 Ubuntu 8.10
    Mozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9.0.5) Gecko/2008121622 Ubuntu/8.10 (intrepid) Firefox/3.0.5

    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. Firefox 3.0.7 Firefox 3.0.7 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-AR; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7

    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. Firefox 3.0.7 Firefox 3.0.7 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7

    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. IceWeasel 3.0.6 IceWeasel 3.0.6 Debian GNU/Linux x64 Debian GNU/Linux x64
    Mozilla/5.0 (X11; U; Linux x86_64; es-AR; rv:1.9.0.6) Gecko/2009020407 Iceweasel/3.0.6 (Debian-3.0.6-1)

    Muy buen aporte sobre QT… y es muy bueno eso de que sea multiplataforma, pero GTK+ rules 😀

  8. Firefox 3.0.7 Firefox 3.0.7 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7

    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.

  9. Firefox 3.0.7 Firefox 3.0.7 GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

    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

  10. Google Chrome 1.0.154.53 Google Chrome 1.0.154.53 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19

    QT es la merma!, KDE por otro lado…

  11. Firefox 3.0 Firefox 3.0 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0

    Quiero aprender desdes cero sobre qt si alguien tiene algun materia bueno para empesar por favor que me lo haga saber o me lo made por correo
    rmorera@estudiantes.uci.cu
    gracias

  12. Google Chrome 3.0.195.21 Google Chrome 3.0.195.21 Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.21 Safari/532.0

    A ver que OS dice el blog que uso…

  13. Firefox 3.0 Firefox 3.0 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0

    cual es la direccion ? mandame el linx Eleazar

  14. Firefox 3.0 Firefox 3.0 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0

    quiero recordar que no estoy muy dicho en esto quiero algo que empiece por lo basico

  15. Google Chrome 4.0.212.0 Google Chrome 4.0.212.0 GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.212.0 Safari/532.1

    @Ramon Morera: QT al igual que java tienen una excelente documentación. Si queres saber como se usan los componentes, caracteristicas, funciones, desde qt assistant tenes todo eso.

    Pero para empezar. tal ves te sirve esto, es un libro bastante didactico que me encontre por ahi.

    http://www.freshwap.net/forums/e-books-tutorials/2745-c-gui-programming-qt4-2nd-edition.html

  16. Firefox 3.5.3 Firefox 3.5.3 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3

    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?

  17. Firefox 3.5.3 Firefox 3.5.3 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3

    no se cuanto cabe en un correo gmail pero mandame lo que puedas a esta direccion rmorera88@gmail.com

  18. Firefox 3.0.15 Firefox 3.0.15 Ubuntu 9.04 Ubuntu 9.04
    Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.9.0.15) Gecko/2009102815 Ubuntu/9.04 (jaunty) Firefox/3.0.15

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

  19. Google Chrome 4.0.249.30 Google Chrome 4.0.249.30 GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.30 Safari/532.5

    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 😀

  20. Internet Explorer 6.0 Internet Explorer 6.0 Windows XP Windows XP
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; Alexa Toolbar; (R1 1.5))

    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.

  21. Firefox 3.5.8 Firefox 3.5.8 Ubuntu 9.10 Ubuntu 9.10
    Mozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8

    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.

  22. Internet Explorer 9.0 Internet Explorer 9.0 Windows 7 x64 Edition Windows 7 x64 Edition
    Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)

    QT FTW!

Deja una respuesta

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