Что вы используете для создания интерфейса в Delphi и C#?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Chrome~, 3 May 2011.

  1. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Привет.
    Какие компоненты вы используете для создания удобного пользовательського интерфейса в Delphi (а также C#)? Признаете ли вы всяческие платные, типа TMS, и бесплатные, типа Alpha Controls, компоненты? Хороший интерфейс - это очень важно с точки зрения пользователя вашей программы.
     
  2. Bill_Gates

    Bill_Gates New Member

    Joined:
    19 Mar 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0

    Лично я использую BusinessSkinForm мне нрав я доволен!
    Могу линк дать если надо (для дельфи)!
     
  3. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    AlphaControls
     
  4. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    В Delphi:
    AlphaControls
    VCLSkin
    DevExpress
    TMS
    а также стандартные (с Delphi 2009) RibbonControls

    а в дотнете есть WPF, и те же DevExpress
     
  5. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    492
    Likes Received:
    187
    Reputations:
    5
    AlphaControls - говно
    Жрет память не по детски. отказался после первого же опыта с ней
     
  6. BrainDeaD

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

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    По работе пользую Infragistics NetAdvantage - не доволен.
    Приходилось тестить DevExpress - в восторге.
    А вообще WPF сейчас бьёт все рекорды. Можно делать, что хочешь.
     
    #6 BrainDeaD, 3 May 2011
    Last edited: 3 May 2011
  7. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    276
    Likes Received:
    282
    Reputations:
    2
    иногда юзаю raize components, но в основном всё стандартное.
     
  8. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Юзал AlphaControls, сейчас в этой проге все вернул к стандартным т.к. пришлось запускать на слабой машине и визуальные излишества - реально излишества.
     
  9. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Всем спасибо за ответы.
    Спасибо, не надо, так как у самого где то есть.

    Абсолютно поддерживаю. В моем понимании удобный интерфейс - это интуитивно понятный интерфейс. Скины также не очень люблю.
    Аналогично. Также переделывал одну прогу, убрал Alpha Controls.
    С Raize Components попробую поработать.
    DevExpress - читал о нем, попробую.
    О WPF также читал, но еще ни разу не работал с ним.
     
  10. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Кстати, "визуальные излишества" не такие уж и излишества, когда код в говно.
    (Я имею ввиду что если код оптимизирован, то наличие скинов никак не сказывается на производительности)

    И ваще, надо оптимизировать логику программы, а не отрисовку ГУИ, вы забыли чтоле кодеры?
     
  11. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    А я сделал так как сделал бы любой нормальный программист - если уж я включил в программу скинизацию, то юзер может выбрать и скин, и может даже отключить их. Тогда "излишества" никак не проявятся, пока юзер этого не захочет.
     
  12. X-rus

    X-rus Member

    Joined:
    22 Dec 2010
    Messages:
    88
    Likes Received:
    22
    Reputations:
    4
    Я использую стандартные компоненты. Считаю, что лучшее решение, использовать стандартные контролы Windows, которые автоматически подстроятся под тему выбранную пользователем.

    Если и применять нестандартный дизайн, то в первую очередь для повышения юзабилити, а не для 'красивостей'.
     
  13. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Эту прогу юзаю только я и 2 моих друга. Запускаем на практически идентичных машинах (арендованые VDS). Так что в данном случае я мог решить за всех юзеров это раз. И реально тормозит при прорисовке стринггрида при включеных скинах это два.
     
  14. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Не пробовал, вызывать перерисовку пореже?
    И, в чем конкретно в твоем понимании заключаются тормоза?
    Лично в моем это нагрузка на процессор, и у меня со скинами на стареньком компе в 500 потоков прога берет не более 5% - это отнюдь, отнюдь не тормоза.
    Далее, тут спрашивали не про случай "юзаю я и мой сосед" (как выяснилось в итоге)а что вы используете(мб человек программу для множества пользователей делает). Чувствуешь разницу?
     
  15. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Тебе абы потриндеть за жизнь.
    Я высказал свое мнение это раз.
    После подключения альфаконтролз прога стала весить на 1мб больше это два.
    Меня честно не интересуют как там твои проги грузят проц это 3.
    Ну и 4 (сорри за оффтоп) в другой ветке ты мне доказывал, что инди есть память не могёт.
    После обновления инди в винде утечка памяти пропала (хотя в линуксе запущенная при помощи Wine память таки течет, хотя не так сильно). Это к слову о "говнокоде" и "оптимизации".
     
  16. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    ну а для чего форум, если не общаться
    Я уже заметил что это только лишь твое мнение, это два
    меня честно не интересует кто твои проги использует, это три
    используй прямые руки и стабильные версии
    я уже предупреждал что баги могут быть в промежуточных версиях. так я что, был неправ?
    например я юзал одну из версий курла (привязка под шарп, да), так оно работало рандомно - на одной винде норм, на другой не работало. поставил стабильную версию и все норм стало.
     
    #16 GhostOnline, 5 May 2011
    Last edited by a moderator: 5 May 2011
  17. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Если уж полностью хочешь избавить свою программу от Alpha Controls - не обойтись одной строчкой
    Code:
    sSkinManager.Active := False;
    Надо заменить все компоненты на стандартные.
     
  18. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Chrome~ я и не говорил про "компоненты", я говорил про скинизацию

    а насчет размера экзешника - вот это действительно мне по***. и клиентам тоже. а кто насчет этого заморачивается - мозгоёб имхо.
     
    #18 GhostOnline, 6 May 2011
    Last edited: 6 May 2011