图形界面引擎 LCUI
本文导语: LCUI 是什么? LCUI 是一个 GUI 函数库,可为应用程序创建图形用户界面。 诞生目的是什么? 主要为作者以后编写的程序提供图形界面支持,也就是用于作者的个人用途。 我可以使用它么? 可以,但没多大用途,由于 LC...
LCUI 是什么?
LCUI 是一个 GUI 函数库,可为应用程序创建图形用户界面。
诞生目的是什么?主要为作者以后编写的程序提供图形界面支持,也就是用于作者的个人用途。
我可以使用它么?可以,但没多大用途,由于 LCUI 是作者的个人作品,因此请不要指望 LCUI 符合你的习惯和要求,如果要正式应用至你的软件,或着有很多其它需求,请选择主流GUI引擎/函数库。
我能用它做什么?LCUI 支持 GNU/Linux 和 Windows 平台,你可以参考一些 效果截图 来了解 LCUI 能够实现的功能。由于现在还不成熟,还无法实现高级且复杂的效果。
支持哪些编程语言?LCUI 是C语言编写的,因此,可以在C语言或C++语言中使用 LCUI。考虑到现阶段的情况,为了减少项目维护的工作量,暂不考虑提供其它语言的支持。
有丰富的文档吗?没有,LCUI的开源仅仅是开放了源代码这一个“源”,至于另一个“源”——文档,基本没有,demo也比较少。
以后会发展成什么样?LCUI 以后具备什么样的功能和特性,取决于作者在以后开发的LCUI应用程序,例如:作者要开发3D游戏,那么可能会为 LCUI 添加OpenGL和Direct3D支持,添加一些3D特性;如果是开发图形界面的软件,那么可能会加强跨平台性,添加一些GUI部件(控件),增加一些新功能及特性。
为什么要开放源代码?满足作者的展现欲,刷点知名度和存在感。
是否有许可限制?LCUI 是一个自由软件项目,基于 GNU通用公共许可协议 发布,该许可协议要求 LCUI 及 LCUI 衍生软件无论以何种形式发布,都必须确保收受者能收到或得到源码。
当前构建状态LCUI基于Travis CI服务进行构建,每向该代码库推送一次代码提交,会将构建任务添加至持续集成服务的队列中,并且会运行一些测试以确保该项目的稳定。当前的构建状态是:
演示程序的效果截图: