本站原本使用知拾笔记写作,并利用其同步的 SQLite 数据库发布文章(详见新网站开张)。然而,文章 ID 为负数的情况再次出现,每次看到负 ID 心里就莫名不舒服,于是萌生了自行开发一款软件的想法。
我的需求并不高:需要支持 Linux(主要是 Deepin 和 Ubuntu)、Windows 和安卓;支持文章分类、Markdown 编辑、图文混排、插入附件;UI 漂亮一些……等等,要求有点多,先实现核心功能吧。
一番折腾后,我查阅了大量资料,并与 AI 聊了半天,得到的答复都是开发周期需要几个月——更何况我对这方面一窍不通,不过,我不手动写代码,只提供思路、实现办法,让 AI 来给我弄,应该能加快速度吧。
经过几个小时的思考(梦中),最终,我决定采用 Flutter 来完成这一壮举 💪
Flutter 是谷歌推出的跨平台 UI 框架,使用 Dart 语言,依靠 Skia 引擎自绘界面。一套代码可打包安卓、Windows、Linux、iOS 等多端;编译为原生机器码,流畅度高、界面多端统一,热重载让开发效率更高,非常适合手机 + 桌面应用开发。
你看这介绍,不就是为我量身打造的么?开干!
我只参与了搭建环境,代码编写 95% 都由 AI 完成,我提供想法,同步逻辑,让 AI 给我写代码。除了 UI 这一条还没完完全达标,其余功能都已实现。
另外,我还新增了 AI 优化功能:点击一键优化,就能自动优化标题、内容和标签,呵呵。