Featured image of post LogicPad 开发秘辛

LogicPad 开发秘辛

为“虽然不会写代码,但懂逻辑的人”打造工具。开发 LogicPad 的理由

大家好,我是 kenji,低代码工具「LogicPad」的作者。 这次不是为了介绍产品功能,而是想从我个人的视角,和大家聊聊开发的幕后故事,以及我为什么想要做这款工具。

老实说,这不仅仅是一次单纯的工具开发。 我个人的过往经历、在职场中的苦闷、自身的技能储备,以及内心深处一直按捺不住的“总有一天要做一款自己的产品”的渴望—— 这一切交织在一起,最终孕育出了 LogicPad。

也就是说,这对我而言,是一个“集人生大成的项目”。 我想尽可能真诚、充满热情地写下这些背景故事。


坦白讲,我就是想要一款能理直气壮地说“这是我做的”的产品

说实话,这是我最初的动机。

一直以来,无论是在工作还是在业余爱好中,我都非常喜欢写代码。也参与过各种各样的开发项目。 但是,有一天我突然意识到: “我还没有一款以自己的名字、由自己负责、推向世界的产品。”

当然,团队合作打造的产品很有价值,也有很多让我引以为傲的工作。 但在内心深处,我也会感到一丝空虚:“难道我就要这样,在别人的名字下结束我的职业生涯吗?”

哪怕只有一次也好。 我想留下一样东西,能让我挺起胸膛说:“这是我做的。” 怀着这样的想法,我开始构思 LogicPad。大约是在 6 年前(2019年左右)。 (而最初的灵感,其实可以追溯到更早的 2015 年左右,当时我了解到了虚幻引擎的视觉化编程语言 Blueprint。)

Blueprint

因为不会写代码就无法动手实现。这难道不可惜吗?

在我工作过的地方,有许多非常优秀的人。

他们懂得梳理逻辑。能熟练运用 Excel 的各种函数,也能一眼看穿问题的本质。 但是——一到“写代码”这一步,他们就束手无策了。

“这个工作我每次都要看着操作手册做,能不能自动化呢?” “嗯,可以的。不过……那需要写代码才行……”

这样的对话上演过无数次。

每次我都忍不住想: “明明都懂逻辑,却被代码这堵墙挡住了去路,这真的太可惜了。”


低代码编辑器,一种新的选择

其实在上一份工作中,我参与了可以通过 GUI 操作的 2D CAD 软件开发。 所谓的 CAD,不就是用鼠标把图形拼搭起来吗? 也就是说,那是一个 “通过操作来构建逻辑” 的世界。

我当时就觉得:“这和低代码简直是绝配啊。”

如果再往前追溯,从学生时代起,我就一直在做图像处理、数值计算、Windows 工具、社交媒体自动发帖工具等等。 一有灵感我就会马上写代码,量产了很多小程序。 我觉得起码有 600 多个。现在它们还留在我的 GitHub 上。

当时我并没有考虑过这么做的意义。 只是单纯地觉得“想做,所以就做”。仅此而已。

但是现在,在开发 LogicPad 的过程中……

我感觉,那些散落的点终于连成了一条线。


简单易用,但同时要功能强大。把握平衡的难题

在推进开发的过程中,我一直在思考的是: “如何打造一款既能直观使用,又真正强大的工具。”

如果一味增加功能,能做的事情自然会变多,但工具也会变得难用。 如果为了追求极简,那谁都能上手,但这又满足不了部分进阶用户的需求。

为了不让人说“低代码工具不过是玩具吧?” 同时,也为了不让人抱怨“到头来还不是得自己写代码。”

我一直在“直观性”与“表现力”这两者的极限边缘挣扎。

我无数次推翻重做 UI,又无数次将其抛弃, 直到终于做出了让我觉得“这个方向能行”的雏形时,我真的非常开心。


第一个“用户”的一句话拯救了我

我第一次把 LogicPad 交给别人试用,对象是我的一位前同事。 她不擅长 IT,对代码也感到恐惧。但是,她的逻辑思维很强。

我稍微向她解释了一下,让她自己操作试试……几分钟后她说的那句话,我至今都无法忘记。

“如果用这个的话,感觉我也能做到了!”

那一刻,我真的快要哭出来了。 原来我想带给大家的,就是这种感觉。

比起一款能运行的工具,那种“我自己做出来了!”的成就感。 我深信,这才是 LogicPad 真正的价值所在。


当更多人能成为创造者,社会将会变得更加有趣

我坚信“技术的平民化”非常重要。

技术拥有改变世界的力量。 但是,能够掌握技术的人却是有限的。

如果只要“懂逻辑”就能开发应用呢?

就会有更多的人能够加入到“创造者”的行列中。 我相信,由此诞生出的事物,将会远远超出我们现在的想象。

如果 LogicPad 能够成为进入那个世界的入口。 我希望它是一款能将“想做”转变为“能做”的工具。

这就是我的愿望。


结语

目前 LogicPad 还是测试版,并未完全成熟。 还有许多需要改进的地方,也有许多我想加入的功能。

但是,我已经在这个工具上 倾注了我人生的全部“点滴”。 现在,我可以挺起胸膛说了。

“这,是我自己开发的产品。”


👇彩蛋:LogicPad 能做什么

  • 通过拖拽构建处理流程
  • 可以通过 GUI 处理条件分支、变量等
  • 提供了多种 AI 协作节点
  • 支持插入脚本,满足进阶用户的扩展需求
  • 高精度的数学函数与数据处理(如无限精度的数值运算等)
  • 为进阶用户提供了丰富的快捷键
  • 支持 90 多个国家的语言

未来想做的事

  • 与 AI 结合,通过自然语言生成逻辑
  • 建立让用户可以自定义节点的机制
  • 搭建一个可以分享自制节点和逻辑的平台

✍️后记

非常感谢您能阅读到这里。 这不仅是一次工具开发,更是我将自己的经验、热情以及人生的片段倾注其中的一次挑战。

“虽然不会写代码,但我懂逻辑” 我希望通过 LogicPad,能让这些人凭借自己的力量,迎来一个 “能够去创造”的未来

如果您哪怕只有一丝“想试试看”的想法,我都会感到无比欣慰。 如果您感兴趣,请务必去尝试一下 LogicPad

无论在使用后有什么感想,或是发现了什么问题,哪怕是再小的事情也没关系。 您的声音,将成为推动这款产品迈出下一步的巨大力量。

今后也请多多关照。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计