| Автор |
Сообщение |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 17/03/2008 15:59:34
|
torantbor
Новичок
Зарегистрирован: 15/01/2008 01:07:46
Сообщений: 29
От: Samara
Оффлайн
|
Всем доброго времени суток.
Хотелось бы услышать ответ на вопрос. Кто и с чем работает(работал). Плюсы/минусы. Эффективность и производительность. Примеры кода. В общем, кто знает хоть что-нибудь - пишите, буду рад любой информации.
Спасибо.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 17/03/2008 16:32:06
|
moteus
Постоянный посетитель
Зарегистрирован: 15/01/2008 22:12:04
Сообщений: 43
Оффлайн
|
Я смотрел IUP 2.6, wxLua и lua_qt
Для простых интерфейсов, типа выбора файла, ListBox, ComboBox вполне можно использовать IUP.
Достаточно простой и наглядный. Щас идет работа над третьей версией. К плюсам несомненно относится ее простота.
wxLua что-то не очень понравилась. Создается чуство грамоздкости и неповоротливости. Особенно не нравится постоянное указание хозяев объектов,
а так же механизм обработки событий. Но к плюсам можно отнести ее полноту и поддержку проэкта.
Щас изучаю Qt и перевожу примеры из книги Бланшет на Lua.
В принципе очень даже ни чего, только постоянно надо дополнять пакеты lua_qt
некоторыми методами которых там нет и исправлять некоторые ошибки.
Но от работы одни положительные впечатления. Если получится создать
приложения для работы с БД, то точно оставлю IUP и уйду на QT.
Единственный минус так это то что проэкт не поддерживается.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 17/03/2008 17:00:33
|
torantbor
Новичок
Зарегистрирован: 15/01/2008 01:07:46
Сообщений: 29
От: Samara
Оффлайн
|
Спасибо за комментарии. А что лучше использовать для работы с 2D-графикой. Просто скорее всего надо будет ещё и рисовать немного.
И еще, погуглил немного, нашел Lua GTK. Правда заранее кажется тяжеловесным, но все же, может кто пользовался?
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 17/03/2008 17:14:27
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 17/03/2008 17:20:22
|
Strijar
ГУРУ
Зарегистрирован: 08/02/2008 21:28:09
Сообщений: 223
От: СПб
Оффлайн
|
Т.к. я выбрал для себя fltk то его и связываю с Lua, сам. Ибо то, что я нашел готового крайне не понравилось. Но у меня основное требование быстродействие и легковесность по памяти.
|
Лучше быть белым волком, чем серым человеком. |
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 17/03/2008 17:30:33
|
moteus
Постоянный посетитель
Зарегистрирован: 15/01/2008 22:12:04
Сообщений: 43
Оффлайн
|
Честно не работал с графикой.
В принципе во всех есть возможность работы с графикой.
Надо просто попробывать и вабрать что понравится.
В каждой библиотеке есть своя идеология.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/03/2008 15:05:38
|
jangle
Новичок
![[Avatar]](/forum/images/avatar/642e92efb79421734881b53e1e1b18b6.jpg)
Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн
|
Подскажите, возможно ли создание на Lua полноценных Windows GUI приложений? Чтобы получить программу в виде скомпилированного EXE файла?
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/03/2008 15:08:07
|
al
ГУРУ
![[Avatar]](/forum/images/avatar/1ff1de774005f8da13f42943881c655f.png)
Зарегистрирован: 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
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/03/2008 15:11:10
|
Strijar
ГУРУ
Зарегистрирован: 08/02/2008 21:28:09
Сообщений: 223
От: СПб
Оффлайн
|
Только вот вопрос - зачем? Теряются все преимущества скриптового языка и не появляется ни одного достоинства.
|
Лучше быть белым волком, чем серым человеком. |
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/03/2008 15:15:38
|
al
ГУРУ
![[Avatar]](/forum/images/avatar/1ff1de774005f8da13f42943881c655f.png)
Зарегистрирован: 04/02/2008 20:12:56
Сообщений: 127
От: Poltava, Ukraine
Оффлайн
|
Strijar wrote:Только вот вопрос - зачем? Теряются все преимущества скриптового языка и не появляется ни одного достоинства.
Бывает случаи когда нужно отдать скрипт мелкой автоматизации в руки чайникам, им это сложно объяснить, - вот и даешь single-exe
как там говорит Амазон click-and-run
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/03/2008 15:30:27
|
jangle
Новичок
![[Avatar]](/forum/images/avatar/642e92efb79421734881b53e1e1b18b6.jpg)
Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн
|
al wrote:
Strijar wrote:Только вот вопрос - зачем? Теряются все преимущества скриптового языка и не появляется ни одного достоинства.
Бывает случаи когда нужно отдать скрипт мелкой автоматизации в руки чайникам, им это сложно объяснить, - вот и даешь single-exe
как там говорит Амазон click-and-run 
Да, вот именно для этого. Мне часто приходится писать скрипты для автоматизации. Раньше использовал BAT файлы, VBScript, и т.д. Но по разным причинам, они не устраивают. Решил обратить внимание на Lua, т.к. здесь можно писать свои расширения языка, например сделать вызов WinAPI функций, и прикрутить хотябы простейший GUI для взаимодействия с пользователем
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/03/2008 15:36:16
|
repeat
Постоянный посетитель
![[Avatar]](/forum/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.png)
Зарегистрирован: 13/02/2008 04:42:48
Сообщений: 77
Оффлайн
|
al wrote:Да, без проблем, - пишешь скрипт, делаешь из него exe утилкой l-bia
если очень нужно чтобы все было в одном exe сшиваешь dllки upx/winrar|7zipом и все.
Можно подробнее, как сшить их?
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/03/2008 15:38:20
|
jangle
Новичок
![[Avatar]](/forum/images/avatar/642e92efb79421734881b53e1e1b18b6.jpg)
Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн
|
Утилиту l-bia.exe нашел, но не пойму как ей пользоваться
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/03/2008 15:48:34
|
al
ГУРУ
![[Avatar]](/forum/images/avatar/1ff1de774005f8da13f42943881c655f.png)
Зарегистрирован: 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 |
Загрузить
|
| Описание |
История о том как сделать один большой exe-файл с помощью WinRAR |
| Размер файла |
55 Kbytes
|
| Скачано: |
24 раз |
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/03/2008 15:54:20
|
al
ГУРУ
![[Avatar]](/forum/images/avatar/1ff1de774005f8da13f42943881c655f.png)
Зарегистрирован: 04/02/2008 20:12:56
Сообщений: 127
От: Poltava, Ukraine
Оффлайн
|
jangle wrote:Утилиту l-bia.exe нашел, но не пойму как ей пользоваться
получаем some.exe
далее узнаем какие либы тянет оно с собой:
выбираем из тех что не виндовые в бандл, и вперед.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/03/2008 15:57:30
|
jangle
Новичок
![[Avatar]](/forum/images/avatar/642e92efb79421734881b53e1e1b18b6.jpg)
Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн
|
А где взять утилиту objdump.exe ?
|
|
|
 |
|
|