造一个简单的浏览器

前言

本教程将通过一个简单的仿浏览器界面的程序,向你介绍关于构建图形界面程序的基础知识,掌握这些知识后,你将会对图形界面开发有更加深刻的理解。

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 开发日志