2019 年

共有 9 篇文章


LCUI 2.0.0 开发日志

开发计划:

  • 重写布局系统,完善对 Flex 布局支持。
  • 改进部件的更新流程,只需遍历一次部件树就能完成所有部件的更新。
  • 优化部件的无效区域收集性能。

盒阴影的绘制方法

需求

LCUI 现有的阴影绘制方法只适合直角边框,没有考虑到圆角的情况,在添加 LCUI 的圆角绘制功能后,阴影绘制功能也需要重写。

LCUI Router 0.1.0 开发日志

一个应用的图形界面通常会包含很多个视图,视图切换和导航是很常用的功能,然而在 LCUI 中实现这些功能却非常麻烦,考虑到这些问题,需要一个像 Vue Router 的路由解决方案,主要功能下:

LC Design 1.0.0 开发日志

准备给 LCUI.css 加一些组件,首先得改用新名字,Ant Design 宣称它是一套企业级设计语言,那么名字就命名为 LC Design,一套适用于 LCUI 的设计风格的组件库。

Spinner 动画的绘制方法

在 LCUI 中想在界面上表示“加载中”状态挺麻烦的,为此准备给 LC Design 组件库添加 Spinner 组件,效果和 Bootstrap 的同名组件一致。

圆角边框的绘制方法

需求

LCUI 的圆角边框渲染一直没有实现,因为在这之前觉得这个功能需要花费大量的连续时间来开发和调试,长时间集中精力搞一个功能有点困难,所以就搁置了,现在准备完善它,毕竟一个 GUI 开发库连圆角边框这种常见效果都不能实现那确实有点水。

LCUI 1.3.0 开发日志

开发计划:

  • 重写圆角边框的渲染算法
  • 重写盒阴影的渲染算法

LCPkg 开发日志

在 LCUI 更新资讯的评论区中看到某些网友抱怨编译 LCUI 有点困难,可能是我知乎看多了,一直以为编译问题对于技术高超的 C/C++ 程序员们都不算问题,不过在 Windows 下安装 C/C++ 依赖库的确是一件麻烦事,搞个包管理工具也不错。

Trad 0.1.0 开发日志

之前看某个 Android 阵营的人在 LCUI 的评论区吹 Dart 语言和 Flutter 框架吹得挺带劲的,跟这类人争论只是浪费时间,即便争赢了他也不会帮你写代码。不过近期正好处于咸鱼模式,想搞点新东西,被他这么一说用 C 写 LCUI 应用程序的确很麻烦,要是有 JavaScript 这样的开发体验就好了,于是就决定搞个语言,搞出来后也能顺便推广 LCUI。为了纪念这位先进的程序员为推动此项目的开发而做出的杰出贡献,语言的名称就定为 Trad。