На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! В разделе обсуждаются следующие темы:
1) Процесс разработки программного обеспечения.
2) Определение требований к программному обеспечению.
3) Составные части и процесс проектирования (см. Шаблоны проектирования).
4) Документирование программного продукта(проекта).
5) Руководство разработкой программного обеспечения.
6) Проектирование пользовательского интерфейса.
7) Контроль версий проекта (см. Управление версиями в Subversion, Стратегии использования svn).
Модераторы: ElcnU
  
> WinAPI и современные "красивые" интерфейсы , методы реализации
    Здравствуйте, товарищи.

    Созрел вопрос.

    Я все время использовал WinAPI при создании интерфейсов приложений (CreateWindow, WndProc и т.д.).

    Однажды пришлось делать нестандартный интерфейс со своими рисованными кнопками и т.д. - опять же использовал все те же методы, но кода очень много, реализация не понравилась.

    В настоящее время почти каждое популярное приложение может похвастаться нестандартным интерактивным интерфейсом со своими красочными кнопками, scrollbox'ами, listbox'ами и т.д.

    Например, Skype, антивирусы (типа NOD32) и т.д.

    Как в современном мире реализуют свои интерфейсы? Интересует теория, просто подход.

    Есть долгосрочный проект, сейчас он на стадии планирования, и необходимо на данном этапе определить методы разработки, чтоб потом не переписывать кучу кода.

    Спасибо за внимание.
    С уважением, Дмитрий.
      Многие используют HTML-рендереры для отображения GUI. Например, HTMLayout. Бесплатный, умеет CSS, имеет даже собственную надстройку над CSS. Сам не юзал, но когда-то собирался. В RSDN есть даже целый форум, посвящённый продуктам terrainformatica, куда, по-моему, отвечает основатель этого проекта.
      В данный момент собираюсь поближе ознакомиться с XAML - это MS'овская технология, основанная на XML. Прельщает то, что это XML (можно будет заюзать XSLT), что это MS, и что MS её проталкивает. Так что кажется - по крайней мере сейчас - довольно перспективной альтернативой.
        skype - qt, node32 хз.
        Цитата
        Как в современном мире реализуют свои интерфейсы?

        У нас под винду все на шарпе пишут(WPF, winforms) или на Билдере(Borland c++ builder или Embarcadero или как он там сейчас). :D
          http://ru.wikipedia.org/wiki/Windows_Presentation_Foundation
          http://ru.wikipedia.org/wiki/XAML, секция "См. также"
            Спасибо за развёрнутые ответы.
            Тоже уже слышал не раз, что пора си шарп и .NET садиться ковырять.

            Но, честно говоря, столько лет С/C++, уже привык к алгоритмам каким-то, всё такие C# все другое.

            А можно ли GUI на C#, а логику на С++ реализовывать, ну там GUI в ввиде DLL например? Может, глупый вопрос :)
              Каэшна можно. Что тебе мешает в C++ использовать COM, реализованный на другом языке?
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0207 ]   [ 15 queries used ]   [ Generated: 5.05.24, 21:24 GMT ]