[Logo]
LUA Форум
  [Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Создание пользовательского интерфейса в Lua  XML
Индекс форума » LUA: Общие вопросы
Автор Сообщение
torantbor
Новичок

Зарегистрирован: 15/01/2008 01:07:46
Сообщений: 29
От: Samara
Оффлайн

Всем доброго времени суток.

Хотелось бы услышать ответ на вопрос. Кто и с чем работает(работал). Плюсы/минусы. Эффективность и производительность. Примеры кода. В общем, кто знает хоть что-нибудь - пишите, буду рад любой информации.

Спасибо.
moteus
Постоянный посетитель

Зарегистрирован: 15/01/2008 22:12:04
Сообщений: 43
Оффлайн

Я смотрел IUP 2.6, wxLua и lua_qt

Для простых интерфейсов, типа выбора файла, ListBox, ComboBox вполне можно использовать IUP.
Достаточно простой и наглядный. Щас идет работа над третьей версией. К плюсам несомненно относится ее простота.

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

Щас изучаю Qt и перевожу примеры из книги Бланшет на Lua.
В принципе очень даже ни чего, только постоянно надо дополнять пакеты lua_qt
некоторыми методами которых там нет и исправлять некоторые ошибки.
Но от работы одни положительные впечатления. Если получится создать
приложения для работы с БД, то точно оставлю IUP и уйду на QT.
Единственный минус так это то что проэкт не поддерживается.

torantbor
Новичок

Зарегистрирован: 15/01/2008 01:07:46
Сообщений: 29
От: Samara
Оффлайн

Спасибо за комментарии. А что лучше использовать для работы с 2D-графикой. Просто скорее всего надо будет ещё и рисовать немного.

И еще, погуглил немного, нашел Lua GTK. Правда заранее кажется тяжеловесным, но все же, может кто пользовался?

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 17/03/2008 17:14:27

Strijar
ГУРУ

Зарегистрирован: 08/02/2008 21:28:09
Сообщений: 223
От: СПб
Оффлайн

Т.к. я выбрал для себя fltk то его и связываю с Lua, сам. Ибо то, что я нашел готового крайне не понравилось. Но у меня основное требование быстродействие и легковесность по памяти.

Лучше быть белым волком, чем серым человеком.
[WWW]
moteus
Постоянный посетитель

Зарегистрирован: 15/01/2008 22:12:04
Сообщений: 43
Оффлайн

Честно не работал с графикой.
В принципе во всех есть возможность работы с графикой.
Надо просто попробывать и вабрать что понравится.
В каждой библиотеке есть своя идеология.
jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

Подскажите, возможно ли создание на Lua полноценных Windows GUI приложений? Чтобы получить программу в виде скомпилированного EXE файла?
al
ГУРУ
[Avatar]

Зарегистрирован: 04/02/2008 20:12:56
Сообщений: 127
От: Poltava, Ukraine
Оффлайн

jangle wrote:Подскажите, возможно ли создание на Lua полноценных Windows GUI приложений? Чтобы получить программу в виде скомпилированного EXE файла?


Да, без проблем, - пишешь скрипт, делаешь из него exe утилкой l-bia
если очень нужно чтобы все было в одном exe сшиваешь dllки upx/winrar|7zipом и все.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 19/03/2008 15:08:31

[Email] [ICQ]
Strijar
ГУРУ

Зарегистрирован: 08/02/2008 21:28:09
Сообщений: 223
От: СПб
Оффлайн

Только вот вопрос - зачем? Теряются все преимущества скриптового языка и не появляется ни одного достоинства.

Лучше быть белым волком, чем серым человеком.
[WWW]
al
ГУРУ
[Avatar]

Зарегистрирован: 04/02/2008 20:12:56
Сообщений: 127
От: Poltava, Ukraine
Оффлайн

Strijar wrote:Только вот вопрос - зачем? Теряются все преимущества скриптового языка и не появляется ни одного достоинства.


Бывает случаи когда нужно отдать скрипт мелкой автоматизации в руки чайникам, им это сложно объяснить, - вот и даешь single-exe
как там говорит Амазон click-and-run
[Email] [ICQ]
jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

al wrote:
Strijar wrote:Только вот вопрос - зачем? Теряются все преимущества скриптового языка и не появляется ни одного достоинства.


Бывает случаи когда нужно отдать скрипт мелкой автоматизации в руки чайникам, им это сложно объяснить, - вот и даешь single-exe
как там говорит Амазон click-and-run


Да, вот именно для этого. Мне часто приходится писать скрипты для автоматизации. Раньше использовал BAT файлы, VBScript, и т.д. Но по разным причинам, они не устраивают. Решил обратить внимание на Lua, т.к. здесь можно писать свои расширения языка, например сделать вызов WinAPI функций, и прикрутить хотябы простейший GUI для взаимодействия с пользователем
repeat
Постоянный посетитель
[Avatar]

Зарегистрирован: 13/02/2008 04:42:48
Сообщений: 77
Оффлайн

al wrote:Да, без проблем, - пишешь скрипт, делаешь из него exe утилкой l-bia
если очень нужно чтобы все было в одном exe сшиваешь dllки upx/winrar|7zipом и все.

Можно подробнее, как сшить их?
[WWW] [ICQ]
jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

Утилиту l-bia.exe нашел, но не пойму как ей пользоваться
al
ГУРУ
[Avatar]

Зарегистрирован: 04/02/2008 20:12:56
Сообщений: 127
От: Poltava, Ukraine
Оффлайн

repeat wrote:
al wrote:Да, без проблем, - пишешь скрипт, делаешь из него exe утилкой l-bia
если очень нужно чтобы все было в одном exe сшиваешь dllки upx/winrar|7zipом и все.

Можно подробнее, как сшить их?


Вот прикрепил PDF-ку с инструкцией
 Имя файла Lua_winRAR_Go.pdf [Disk] Загрузить
 Описание История о том как сделать один большой exe-файл с помощью WinRAR
 Размер файла 55 Kbytes
 Скачано:  24 раз

[Email] [ICQ]
al
ГУРУ
[Avatar]

Зарегистрирован: 04/02/2008 20:12:56
Сообщений: 127
От: Poltava, Ukraine
Оффлайн

jangle wrote:Утилиту l-bia.exe нашел, но не пойму как ей пользоваться



получаем some.exe

далее узнаем какие либы тянет оно с собой:

выбираем из тех что не виндовые в бандл, и вперед.
[Email] [ICQ]
jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

А где взять утилиту objdump.exe ?
 
Индекс форума » LUA: Общие вопросы
Перейти:   
Powered by JForum 2.1.8 © JForum Team