VISG: visual and smart GUI builder

Тема в разделе "WASM.PROJECTS", создана пользователем mrhx, 13 апр 2007.

  1. mrhx

    mrhx New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2006
    Сообщения:
    63
    Вот я тут за четыре дня набросал нулевую версию визуального дизайнера GUI.
    Из особенностей: генерация исходника для интерфейса на нескольких языках программирования, хотя потенциально возможно еще и для разных ОС, разных библиотек.
    Но сейчас, в данной версии, код генерится на Сях, под Win32 API.
    От первой версии не стоит много ждать, но все же кое что она уже умеет :)
    Поскольку код генериться используя только WinAPI, то размер результирующего бинарника получается естественно небольшой.

    В общем, интересуют мнения. Также интересую перспективы развития подобной программы.
    Лично мое мнение - перспективы есть :)

    Кстати, вслед за генератором кода на Сях предполагается генератор кода именно на asm.
    Но это конечно зависит от того как дело пойдет.

    Качать отсюда: http://mrhx.narod.ru/visg.htm
     
    comrade нравится это.
  2. mrhx

    mrhx New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2006
    Сообщения:
    63
    55 просмотров и ни одного коммента тут :dntknw:

    Рассказали бы хоть есть ли достойные аналоги.
    Я знаю из аналогов делфи))) (но это не достойный аналог - слишком громоздкий код).
    Есть еще толи Apix толи xApi... генерит winapi код на паскале... только незнаю жив ли проект...
    есть дорогие gui билдеры под линукс (XDesigner кажеться), есть бесплатные, но основанные не немаленьких библиотеках. Есть бесплатный аналог делфей (free pascal, lazarus), но там тоже код мега-громоздкий).
     
  3. dag

    dag New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    446
    wxFormBuilder или другие под wxWidgets (библиотека для работы с гуями под разные операционки)
     
  4. MrHammer

    MrHammer New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2003
    Сообщения:
    197
    Дельфинчик хоть и упитанный, но шустрый =)
     
  5. mrhx

    mrhx New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2006
    Сообщения:
    63
    Вышла версия 0.2.
    Пара дополнительных контролов, поддержка проектных файлов,
    полная генерация кода для tabcontrol,иконки,кое что пофиксено.

    http://mrhx.narod.ru/visg.htm
     
  6. ShadoWich

    ShadoWich New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2007
    Сообщения:
    35
    MrHammer VCL не шустрый
     
  7. mrhx

    mrhx New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2006
    Сообщения:
    63
    Вышел релиз VISG 0.3.
    Теперь поддерживаю еще Pascal в качестве языка исходника для интерфейса.
    Следующим будет assembler.
     
  8. mrhx

    mrhx New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2006
    Сообщения:
    63
    Доступен релиз VISG 0.4.
    Качать с http://mrhx.clan.su/
    Ассемблера как такового там не поддерживается,
    ОДНАКО поддерживается полностью пользовательская настройка выходного языка.
    Так что примерно за часик можно "объяснить" программе, что вы хотите генерировать код на Asembler на основе тех примеров что там уже есть.
     
  9. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Регистрация:
    7 май 2007
    Сообщения:
    431
    mrhx
    Молодец! Думаю это рулит. И многим поможет!
     
  10. Nekto0n

    Nekto0n New Member

    Публикаций:
    0
    Регистрация:
    22 фев 2007
    Сообщения:
    13
    Хмм... неплохая программка.... функционала бы ей...
     
  11. mrhx

    mrhx New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2006
    Сообщения:
    63
    Nekto0n

    как раз сейчас над этим работаю (чтобы стало больше поддерживаемых элементов управления, стилей и т.п.)
     
  12. MHajduk

    MHajduk New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    123
    mrhx
    Былоб совсем хорошо, еслиб ты кодировал все строки пользуясь Юникодом. :) Так вот запускается твоя программа в не русскоязычных версиях Виндоус:

    [​IMG]

    (да, знаю, можно изменять настройки системы, но это неудобно).
     
  13. mrhx

    mrhx New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2006
    Сообщения:
    63
    MHajduk
    Для нерусскоязычных версий как раз и предусмотрен перевод интерфейса на транслит и еще записью русских букв английскими.
    Просто дело в том, что та версия VISG, что находиться сейчас в разработке это будет уже только ядро, а все содержимое (контролы, окна, генерации кода) - это будет реализовано на плагинах через текстовые скрипты. А раз это просто текстовые файлы, то как туда запихать юникод... никак :dntknw: нужно ведь чтобы там все было читаемо... только если кодами... но это неудобно вводить... если только с помощью какой-нить дополнительной утилиты..
     
  14. NickLion

    NickLion А вам зачем

    Публикаций:
    0
    Регистрация:
    19 сен 2006
    Сообщения:
    22
    Адрес:
    Ищите
    Лучше сразу на Юникоде делать. Потом меньше проблем будет :) А в чем проблема с текстовыми скриптами?? Стандартный блокнот в XP поддерживает. Есть еще и AkelPad и Notepad++! А из аналогов - Qt. Хороша в принципе "весчь", но довольно весомая. Впрочем функциональность на высоте.
     
  15. MHajduk

    MHajduk New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    123
    Я сейчас пользуюсь русским UniRedом (обслуживает разные кодировки). ;)
     
  16. mrhx

    mrhx New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2006
    Сообщения:
    63
    На сайте http://mrhx.clan.su/
    доступна уже новая версия VISG 0.5.

    В нее добавлена поддержка плагинов для контролов и окон.
    Добавлены все стили для поддерживаемых контролов.
    Добавлены новые контролы.

    Если возникло желание написать скрипт генерации исходника для своего
    любимого языка программирования (либо отдельного его диалекта),
    то буду очень признателен :) К тому же включу в комплект поставки
    со ссылками на автора, его сайт и тд.

    В ближайшее время будет наконецто увеличен список поддерживаемых контролов,
    а также нужно дорабатывать интерфейс программы.
     
  17. newMaximYCH

    newMaximYCH New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2007
    Сообщения:
    209
    mrhx, а на каком языке написана прога?
     
  18. mrhx

    mrhx New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2006
    Сообщения:
    63
    newMaximYCH
    На C.
     
  19. mrhx

    mrhx New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2006
    Сообщения:
    63
    Версия 0.6 уже доступна на сайте.
    Много исправлений по интерфейсу.
     
  20. mrhx

    mrhx New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2006
    Сообщения:
    63
    Версия 0.7 только что вышла.

    Стало больше контролов.
    В состав включен плагин для генерации кода к Delphi.
    Появилось удобное окно инструментов (как в Visual Studio 6.0, только получше).
    Добавлена pre-alpha версия генератора кода под Xlib на Сях (Linux).
    Немного улучшены генераторы кода.
    Также мелкие доработки по интерфейсу.
    В общем, пользоваться программой стало удобнее.

    Начал писать плагин для генерации исходника под TASM, через пару дней видимо закончу его.