Посоветуйте QT или GTK+

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Jakeroid, 4 Dec 2010.

  1. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    199
    Likes Received:
    12
    Reputations:
    1
    Хочу начать знакомиться с программированием с помощью этих либ.
    Для этого думаю написать пару простых и полезных приложений для своего домашнего пингвина(Ubuntu 10.04).
    Хотелось бы услышать от знающих людей:
    Какой инструментарий из этих двух удобней в плане понимания и написания кода?
    В каком из них более удобные графические среды разработки? (аля Делфи)
    Какой перспективнее, и в будущем будет более востребован?
    Собираюсь писать на С++, имеет ли это значение?

    У меня сложилось мнение, что лучше все таки мне заняться QT, вряд ли я его изменю, но хотелось бы знать и мнения других людей.

    P.S: Возможно мои вопросы глупы, так как я сам новичек в линуксе, да и в программировании тоже... Извините!
     
  2. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Чеб кто не орал а гном помирает.Так что юзай QT.Тем более врапы есть между этими 2мя либами.
     
  3. knopnarix

    knopnarix New Member

    Joined:
    14 Sep 2010
    Messages:
    5
    Likes Received:
    2
    Reputations:
    0
    Для ознакомления с процессом быстрой разработки ПО под линукс (в частности под Вашу бубунту) наиболее быстрый и наглядный вариант - Qt. Кстати, это же вариант и самый рабочий. Есть аналог дельфи - это лазарус, кажется. Пытался его под иксами запустить - както не очень гладко всё шло, плюс проблемы с переносом проектов из дельфи.
    Единственная труность, котлорая мне встретилась в QT (если это можно назвать трудностью) - это необходимость очищать мусор из проекта при пересборке на другой машине. Есть ещё правовой аспект (если собираетесь писать что-то на продажу в перспективе) - в Qt-лицензии нет границы между обучением и написнием коммерческого ПО - здесь намёк на денежное вознаграждение в пользу Nokia =)
     
    1 person likes this.
  4. Kavabango

    Kavabango New Member

    Joined:
    14 Nov 2008
    Messages:
    44
    Likes Received:
    0
    Reputations:
    0
    Согласен с выше написанным. QT удобней.
     
  5. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    чтобы учиться грамотно пользоваться QT необходимо уже врубать хорошо в С++
     
  6. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    199
    Likes Received:
    12
    Reputations:
    1
    Ясно, спасибо.
    Извините, не очень понял? Денежное вознаграждение добровольное или добровольно-принудительное?:)
    В смысле понимание классов, указателей и алгоритмов?


    P.S. Делфи я привел в пример, в плане возможности управления интерфейсом программы с помощью мышки. то есть построение кнопочек и прочего кликами, а не по типу "notepad.exe + $compiler$ + WinAPI = program.exe" :)

    Поэтому вопрос, есть ли для GTK+ среда разработки для лентяев? :rolleyes:
     
    #6 Jakeroid, 5 Dec 2010
    Last edited: 5 Dec 2010
  7. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Без хороших знаний С++ ты не сможешь ни одну подобную библиотеку нормально использовать.
     
  8. Eicca

    Eicca New Member

    Joined:
    19 Jul 2010
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    Использую Qt в довольно узком направлении - написание ботов, спам-программ и прочее, так что могу отвечать только за них. Так вот, для таких целей, наверное, Qt подходит практически идеально, учтено практически все, дописывать приходится совсем немного. По сравнению, например, с тем же .net где реквесты не обучены соксам и нужно писать свой класс реквестов :D Ну и не надо забывать про кросс-платформенность и систему сигналов-слотов.
     
    1 person likes this.