《Lazarus 中文手册》又发现了新问题。
之前为了让用户搞清楚特殊控件,界面上的那些细节——线条、把手、下拉按钮、内外边框到底指的是哪儿。
专门把那些示意图重新整理了一遍。
这次干脆把能拆的控件全拆开,对每一个部位都做了详细的名词标注。
这样用户一看图,对控件的理解就能快上不少。
随之而来的,还有个更现实的问题 —— 不少用户犹豫不买,主要卡在一点:手册里没讲数据库。
其实自己也清楚这块是短板。
只是觉得现在火候还没到,真要下手去学、去写,肯定得脱层皮,所以一直没贸然开始。
不过也不是完全没底。
早些年做过 ASP、PHP,也折腾过游戏里的 SQL 数据库,有点实打实的经验在。
真要学,肯定能学会,只是愿不愿意花这个大功夫而已。
再说了,数据库种类实在太多,光 Lazarus 控件里支持的,就有 Access、PostgreSQL、Firebird、SQLite 等等。
自己对 Access 算是熟得不能再熟了,
可这玩意儿有个毛病:数据量一大就卡得不行,顶多应付点小型软件,上不了大场面。
所以自己也盘算过:
真要学数据库,就只认准一个 —— PostgreSQL。
它是一款非常成熟、免费开源的关系型数据库,稳得很,也值得花时间钻研。
它基于 PostgreSQL License(类似 BSD/MIT),对商业使用非常友好,基本没什么后顾之忧。
更重要的是,它已经持续迭代了 30 多年,版本演进很稳,每年一个大版本,路线清晰可预期。
PostgreSQL 对 SQL 标准的兼容性极高——比 MySQL 更严格、更完整。
复杂 JOIN、CTE(WITH 子句)、递归 CTE 它都支持,特别适合处理树形、多级这类复杂结构。
还有窗口函数、分组集(GROUPING SETS / CUBE / ROLLUP),做统计分析非常顺手。
内置的 tsvector / tsquery 全文检索,对多语言支持也很好,不用额外折腾第三方方案。
数据类型更是丰富得夸张:
int、numeric、varchar、text、date、timestamp、uuid 这些只是基础,
连数组、JSON、自定义类型都不在话下,拿来应付“多级/复杂结构”再合适不过。
性能方面也很能打:
单表上限能到 128TB,单实例跑个百 TB 级数据,只要硬件跟得上、场景设计合理,完全扛得住。
看看国内大厂 —— 阿里、腾讯、字节、美团、滴滴、拼多多,还有 B 站、小红书、得物,全都在用。
这分量,不用多说。具体细节就不展开了,感兴趣的话,大家自己去搜一下就明白。
所以,个人觉得,只要学会 PostgreSQL 就够了,顶多再补一个 SQLite。
可自己又是个做事喜欢抠细节的人。真要学数据库,肯定不能只讲几句用法就完事。
要从怎么安装、怎么配置,到怎么实际用起来,都得一步一步写清楚,一并塞进手册里才行。
这就不是一时半会能搞定的事了,太耗费时间。所以现阶段,还不是下手的时候。
也正是因为数据库这块的缺失,确实劝退了不少原本想买《Lazarus 中文手册》的用户。
这段时间,Lazarus 官方也挺争气,更新得特别勤。
2025-01-19 推出 3.8,2025-05-03 又上了 4.0。
本以为总算稳了,结果才隔两个月,2025-07-19 又冒出来个 4.2。
一直折腾到 2025-11-08 的 4.4,才算真正消停下来。
这一路追版本,可没少频繁卸载、重装,光环境就换了好几轮。
也是在这个过程中,发现了一个之前没太注意的问题:不同版本的安装方法,其实并不一样。
不过大家不用担心,这些坑都替你们踩过了。
不同版本的安装方法,已经完完整整写进手册里了,全是带图文一步步来的。
包括新手阶段头疼的 Lazarus IDE 设置,也都有详细教学。
界面怎么调、细节怎么改、体积大怎么处理……各种常见的疑难杂症,基本都收进去了。
还是那句话:用图文把路铺平,就是为了让你们少走弯路。
除了控件,代码这块也不能落下。
很早以前听一位程序员说过一句话:“控件学得再好,也只是掌握了界面,真正的逻辑还得靠代码。”
我觉得他说得对。所以现在是:控件学累了、卡壳了,就转头去啃代码;
等代码学到头大、看不进去了,再回来研究控件。
有了代码的底子,再回头看控件,往往会有新的理解。就这么来回迭代,一点点往前拱。
QQ群基本已经不管了,反倒清静了。
再加上现在 AI 这么普及,群里也几乎没人问问题了。
发广告的、捣乱的也清理得差不多,剩下的人安安静静的,倒也稳定了不少。
只是因为小号接手QQ群之后 VIP 等级不够,2000 人群的管理权限被系统回收了。
群人数只能减不能加,新申请也进不来。其实就算能进,意义也不大了。
视频还在发,一边二次整理《Lazarus 中文手册》,一边在平台发视频。
但后来一想,很多人只看不关注、不点赞、不收藏。
干脆,把视频全删了,等手册再完善一点,重新录一版得了。
|