Посоветуйте легковесную C/C++ библиотеку для разработки UI под Windows

Тема в разделе "WASM.WIN32", создана пользователем Forever, 20 фев 2009.

  1. Forever

    Forever Виталий

    Публикаций:
    0
    Регистрация:
    12 апр 2008
    Сообщения:
    244
    Собственно весь вопрос находится в теме. Говно, вроде MFC не предлагать.
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
  3. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    WinAPI?
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Forever

    Все UI-библиотеки делятся на три категории: гуан, гуан и гуан.
     
  5. Exp10der

    Exp10der Мастер дзена

    Публикаций:
    0
    Регистрация:
    27 авг 2007
    Сообщения:
    337
    Адрес:
    Красноярск
  6. Forever

    Forever Виталий

    Публикаций:
    0
    Регистрация:
    12 апр 2008
    Сообщения:
    244
    _DEN_
    Судя по всему ты прав. :) Но все таки хотелось бы выбрать наименьгий гуан из всех. :)
    WinAPI не подходит, так как с ростом проекта разработка усложняется.
    VCL - это еще большее гаун, чем MFC.
     
  7. _tmp17628

    _tmp17628 New Member

    Публикаций:
    0
    Регистрация:
    7 фев 2009
    Сообщения:
    144
    А какие вобще требования предьявляются ?
     
  8. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Forever
    qt ивкл НАМНОГО лучше мфк
     
  9. Exp10der

    Exp10der Мастер дзена

    Публикаций:
    0
    Регистрация:
    27 авг 2007
    Сообщения:
    337
    Адрес:
    Красноярск
    mfc - очень гуан
    vcl - просто гуан IMHO
     
  10. Forever

    Forever Виталий

    Публикаций:
    0
    Регистрация:
    12 апр 2008
    Сообщения:
    244
    SPA
    Ну Qt вроде неплохая библиотека. Но все таки хотелось бы что-нибудь более простое.

    _tmp17628
    Требования :
    1. С/C++ интерфейс. (Т.е. чтобы я мог использовать библиотеку в C/C++ проектах)
    2. Легковесность. (Неохота таскать с програмкой размером в 1-2 Мегабайта еще и библиотеку на 20 и более Мегабайт.)
    3. Простота использования.
    4. Возможности среднего уровня. (Возможностей библотеки должно хватать на написания довольно сложных UI. Тулбары, меню, PopUp, и прочее.. )
    5. Никакого мазохизма. (Меня интересует написание UI, а не программирование вцелом. Мне не к чему в библиотеки присуствие классов или функций заменяющих работу с сетью, с файловой системой, ..., регулярные выражения и прочее. )

    Понятно, что требования это лишь формальность. Всегда можно от них отступить. Я привожу их для того, чтобы пишушие здесь люди поняли, что мне нужно.
    А требуется следующее : простая, легковесная библиотека для реализации UI умеренной сложности. Что-то вроде : главное окно, несколько вспомогательных, иконки в трее, всплывающие сообщения, окно с настройками.
     
  11. _tmp17628

    _tmp17628 New Member

    Публикаций:
    0
    Регистрация:
    7 фев 2009
    Сообщения:
    144
    2), 5) - QT явно не подойдет...
     
  12. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    Forever
    в Qt действительно много всего, ещё wxwidgets есть.
     
  13. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.548
    Адрес:
    Russia
    Forever
    Если только под Win разработка идет. Бери MFC. Она до сих пор поддерживается МС, куча примеров, советов, справочников. Не так тяжела. В общем для твоих целей в самый раз.
     
  14. Forever

    Forever Виталий

    Публикаций:
    0
    Регистрация:
    12 апр 2008
    Сообщения:
    244
    TermoSINteZ
    Смотри мой самый первый пост.
    Разработка идет только под Windows. C MFC не дружу и даже больше - откровенно презираю. Другие альтернативы?
     
  15. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.548
    Адрес:
    Russia
    Forever
    Ну объясните, чем вам MFC не угодил. Может мы поймем ваши запросы лучше.
    Да и вам тут wxwidgets предложили уже.
     
  16. Forever

    Forever Виталий

    Публикаций:
    0
    Регистрация:
    12 апр 2008
    Сообщения:
    244
    По моему субъективному мнению MFC - это дурацкая попытка сделать из хорошей вещи (WinAPI) полное гуан* (MFC). Мне по жизни как-то ООП не особо нравится. Но все таки я понимаю некоторые выгоды его использования, просто почти никогда им не пользуюсь. MFC пользовался как-то в универе, и уж очень плохое о ней впечатление осталось. Настолько плохое, что от одного упоминания, я прихожу в полное негодование. :) Для себя объектно-ориентированные библиотеки разделяю на два типа : первый - обычные библиотеки (вроде Qt, STL, ... ), второй - MFC. В принципе сама идея такой библиотеки как MFC, мне бы подошла (она не сильно большая, практически родная, содержит в основном только UI), однако кривость реализации меня просто ужасает. Не охота с ней иметь дело.
    wxwidgets - Может кто пользовался? Поделитесь впечатлением?
    Кроме того, еще такой вопрос. Слыхал про библиотеку, написанную Google для реализации браузера Chrome. Кто про нее может что-нибудь рассказать?
     
  17. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.548
    Адрес:
    Russia
    По поводу MFC. Да там есть огрехи, в некоторых случаях даже утечки памяти. Но в целом она очень неплохая. Довольно много хорошего софта на нем писано. А про универские знания по MFC - забудьте их как страшный сон. Да и вообще есть поговорка "Плохому танцору... ". Не в обиду.
    Chrome основан на движке WebKit. http://webkit.org, http://ru.wikipedia.org/wiki/WebKit
    Качай, смотри.
     
  18. Forever

    Forever Виталий

    Публикаций:
    0
    Регистрация:
    12 апр 2008
    Сообщения:
    244
    TermoSINteZ
    Мне движок WebKit не нужен. Нужно графическая библиотека. Она вроде gfx называется.
     
  19. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    И все таки WinAPI. За пару дней можно создать переходник требуемой сложности разработки. А если есть проект, то по мере написания проекта переходник можно до шлифовать.
     
  20. Voodoo

    Voodoo New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2003
    Сообщения:
    297
    Адрес:
    Новосибирск
    max7C4
    зачем писать свой переходник, когда есть предельно прозрачный WTL?