[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: [ANNOUNCE]: Kurmi Pre-Alpha 3 (Multiplatform installer)
- From: Daniel Quintela <dq@...>
- Date: Sat, 28 Aug 2004 15:41:10 -0300
Hi:
Kurmi installer "Pre-Alpha 3" sources & demos are ready to download at:
http://luaforge.net/project/showfiles.php?group_id=73
Pre-Alpha 3 has several changes from previous version:
About suggestions:
- I implemented Martin Spernau and Ignacio Castaño suggestion about
separation of logic from interface.
- With FLTK removed from core, Adam Moss don't have to be worried about
C++ library dependencies. ;-)
- I reviewed 7Zip but it is coded in C++. You convinced me to keep
external dependencies at minimum.
The code was restructured:
- A main module.
- OS dependent code.
- Internal file system code (ZIP).
- Scripting code (LUA).
Now, the User Interface code is not part of the "core".
The OS dependent code creates a temporary directory to silently extract
auxiliary files, like dynamic libraries, and so on.
A Lua script called "kurmi.lua" is executed as part of the scripting
initialization code. Inside it you can set the UI library of your choice.
If you select one, Kurmi extracts it to the temporary directory and load it.
As a side effect, it is posible not to load any User Interface code.
This way, you can build silent installers or, perhaps, run multifile
applications without previous installation.
At download page you can find:
- kurmi-0.3pa-src.tgz : Sources.
- demo-setup.tgz : Similar demo to the previous one, but using new
architecture.
- demo-doc.tgz : Doc viewer demo.
If you rename setup.exe (inside demo tgz's) as setup.zip, you can see
its content with any zip utility.
The Doc Viewer demo:
This is not an installation demo. This example shows how you can display
documentation using the default web browser without installing anything.
It uses LuaSocket, LuaCOM, LuaW32 and Kurmi. Look at kurmi.lua inside
setup.exe.
I hope to get more feedback about Kurmi from you.
Mailing list or LuaForge postings are equally welcome.
Best regards,
Daniel