Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Вниз

Визуальный редактор GUI с генерацией под разные платформы   Найти похожие ветки 

 
mrhx   (2007-07-09 17:35) [0]

Раньше уже тут создавал тему, но не нашел ее (удалили что ли уже?)

Вышла новая версия визуального редактора GUI с генерацией кода под разные платформы (языки программирования, ОС).

VISG 0.7.

VISG - это программа для визуального построения графического интерфейса пользователя с последующей генерацией исходного кода на любом из доступных ей языков программирования под любую из доступных операционных систем (другими словами, под разные платформы).
Возможности и особенности программы visg:

Генерация исходного кода для графического интерфейса пользователя на нескольких языках программирования (покачто C, Pascal. Тестировано на MSVC++, devcpp, Delphi, Free Pascal).

Исходник генерируется под MS Windows с использованием Win32 API функций. Последнее обеспечивает небольшой размер исполняемого кода.

Поддерживается pre-alpha генерация исходника с использованием Xlib (Linux).

Создает готовый исходник, который сразу же можно собрать в исполняемое приложение без дополнительных модификаций.

Множество контролов, почти все стандартные контролы MS Windows (со всеми стилями)

Удобный интерфейс с использованием окна инструментов для быстрого доступа к контролам и другим возможностям (похож на Visual Studio).

Многоязыковой интерфейс самой программы (Ru, En, Translit, Translit#2).

Поддержка проектных файлов для удобной работы с программой.

Небольшой размер программы.

Программа не тормозит.

Мнения приветствуются....


 
mrhx   (2007-07-09 17:38) [1]

Ах да, а качать тут:
http://mrhx.clan.su/load/1


 
Игорь Шевченко ©   (2007-07-09 17:48) [2]

Реинкарнация Glade ?


 
mrhx   (2007-07-09 17:55) [3]

Насколько я в курсе, Glade генерит код под Gtk+ ?
А VISG не привязана к какойлибо кроссплатформенной GUI библиотеке.
Наоборот, основная идея -- генерить код специально под выбранную платформу, без промежуточных прослоек. То есть созданному приложению не будут нужны сторонние библиотеки.


 
tesseract ©   (2007-07-09 18:04) [4]


> Наоборот, основная идея -- генерить код специально под выбранную
> платформу, без промежуточных прослоек. То есть созданному
> приложению не будут нужны сторонние библиотеки.


А классовая обёртка как?


 
mrhx   (2007-07-09 18:17) [5]

На данный момент поддерживается WinAPI и Xlib (частично).
Не одна из этих библиотек не принадлежит к объектному подходу сам по себе.

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

А вообще, смыла оборачивать простые WinAPI функции, которые тут используются,  классами нет.


 
tesseract_pocket   (2007-07-09 19:23) [6]

инстумент без абстракции нужен как собаке пятая нога. Лучше к lazarus присоединяйся.


 
mrhx   (2007-07-10 09:43) [7]

Стоит у меня этот lazarus.
Ничего особенного.
Делфи как делфи.
Преимущество в том, что open source и это хорошо.
Но код создается такой же раздутый, если не хуже))
А про нужность или не нужность ООП и мест, где его можно применять,
а где не нужно, я спорить не хочу :) Каждому свое :)
Как я уже сказал -- плагины на то и плагины, что можно добавлять свои.
Это гибкий инструмент.


 
mrhx   (2007-07-10 09:45) [8]

PS а с помощью пятой ноги, собака бы смогла делать те вещи,
которые другие ее сородичи бы не смогли ;)


 
Юрий Зотов ©   (2007-07-10 09:51) [9]

> mrhx   (09.07.07 17:35)  

1.
> Вышла новая версия визуального редактора GUI с генерацией кода
> под разные платформы

2.
> Исходник генерируется под MS Windows с использованием
> Win32 API
функций.

Как понять это?

А одну программу для быстрого создания GUI "под MS Windows с использованием Win32 API" я тоже знаю.

Это Delphi.
:о)


 
mrhx   (2007-07-10 11:00) [10]

Под словом "платформа" следует понимать язык программирования, операционную систему, библиотеку. Это довольно широкое понятие. Соответственно программа ему соответствует, на данный момент преимущественно по параметру "язык программирования", так как поддерживается C, Pascal, а со вчерашнего дня еще и Assembler (в релизы еще он не попал).

Также Вы почему-то не процитировали это:

>Поддерживается pre-alpha генерация исходника с использованием Xlib (Linux).

Это начало генератора под Linux (ну и вообще везде где есть Xlib).

При наличии часа-двух времени любой может "объяснить" программе как генерировать исходник на своем любимом языке, либо своим методом, либо под свою библиотеку. Сделав это один раз, тем самым можно помочь себе и другим.


 
mrhx   (2007-07-26 11:26) [11]

VISG 0.8

Большое обновление программы VISG: visual and smart GUI builder.
Более 40 изменений.
Много изменений, связанных с удобством интерфейса и удобством пользования программой.
Появилась возможность указывать для контролов символические имена.
VISG теперь подерживает Free Pascal, C, Delphi, TASM, MASM, lzasm.
Новый режим работы панели инструментов "Прямое добавление" для еще более быстрой работы.

http://mrhx.clan.su/load/1



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.04 c
15-1185367285
иннокентий
2007-07-25 16:41
2007.08.26
ие глючит


15-1185521017
Knight
2007-07-27 11:23
2007.08.26
Книгу бы... по, не совсем основам, сети, но для чайника...


15-1185366116
Vlad Oshin
2007-07-25 16:21
2007.08.26
по 1с не поможите? ТЗ.НайтиЗначение не работает что-то..


2-1186122337
Eugenepm
2007-08-03 10:25
2007.08.26
Обработка сообщений


15-1185309889
Cyrax
2007-07-25 00:44
2007.08.26
Как установить словари к Promt Expert 7 Giant...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский