熬过黑暗的 3 年
又是一个阳光明媚的春天来到了,河边的柳树已经发出嫩绿的新芽,万物都在争相复苏。仔细算来,我这次在北京创业已经整整 3 年了,实在是不敢相信,已经熬过了这么久。在这漆黑漫长的 3 年里,面对不确定性,面对资金的匮乏,我无法想像自己是怎么坚持过来的。你能想象,每天做着喜欢的工作,心中充满希望的样子吗?你能想象,创业 3 年,负债累累还在继续努力前行的样子吗?你能想象, 在 1 个月之后,我可能将卖掉房子才能继续创业的样子吗?你能想象,别人都在忙碌着过年,我还在上线产品的样子吗?多少个夜晚,各种无形的压力袭来,让我焦虑难安、无法入眠。我也想去看看外面的世界,看看婺源的油菜花,西安的城墙、大理的洱海,看看安静朴实的古镇、多姿多彩的森林、气势磅礴的山川湖海,尝尝各地的美食。
做了一件值得的事情
我曾想过组建团队,也尝试过,但基础技术的创业是一条艰难而漫长的道路,面对结果的不确定和巨大的生活压力,如果不是出于热爱,很难有人能坚持走下去,那么,不如由我先踏上这段旅程。
我想真正的答案在于我们的内心,看我们有多想做成这件事。好在我有足够的热爱去做这件事情,我坚信这是值得我用余生去实现的伟大目标。如果方向对了,我相信在创业的路上这些都会慢慢具备。开弓没有回头箭,为了实现心中的蓝图,我像一株尚未冒出地面的竹笋,在泥土里不断向下生长。这件事情的艰难、复杂程度远超我的想象,必须要有足够的耐心、创造力才能完成。
♫ 绝境中盛开
随着创业的不断深入,我遇到了许多前所未有的困难,并逐渐陷入了绝境之中,不过我没有被这种恐惧压倒,为了看见种子开花结果的那一天,我没有停止前进的脚步,依然咬牙坚持了下来。
正是这样的经历,让我写下了《绝境中盛开》这首能够激励自己前行的歌,当弹起这首歌时,梦想的镜头会再次拉近,心中的斗志也会再次燃起,我也会更有力量去迎接面临的挑战和压力。那么,这 3 年来,我都经历了哪些事?是怎么走过来的?内心又发生着怎样的变化呢?请听我慢慢道来。
踏上创业之旅
故事从 3 年前开始说起,2021 年初,我怀揣着对未知的渴望,也为了迎接未来可能出现的互联网 35 岁危机,勇敢地踏上了创业之旅。经过 2 个月的努力开发,我初步验证了打造一款能 运行百万级元素的图形引擎 可行性。如果这个愿景成为现实,我们使用的网站、文档、软件等将可以承载比之前多数 10 倍的内容,打开、浏览内容的速度将会比之前更快。因此我毫不犹豫地投入其中,期望将这看似不可能完成的任务变为现实。夜色里,总是弥漫着代码与音符的味道,工作久了,我就弹弹钢琴,然后继续投入工作。
初尝成果
4 个月后,我怀揣着满腔喜悦,带着第一版技术走向朋友和用户时,引来了很多惊叹的目光。大家都对在一个画布中如此流畅地运行 100 万个元素感到十分惊讶,也因此迎来了第一位合作伙伴的加入。
众所周知,底层基础技术是难以盈利的,于是我们决定选择一个市场上商业化比较成熟的产品作为合作项目,并以此为切入点将这项技术应用起来。然而,产品的开发难度远远超出了我们的预期。6 个月的压力和艰辛开发后,产品的首个测试版终于发布。在这项技术的加持下,产品推出后迅速引起轰动,投资人纷纷前来,其中不乏一些国内顶级的投资机构,那段时间是我们创业以来最风光的时刻。
停止合作
然而,由于我们并非背景很强的团队,投资人一直在观望,希望看到产品的后续发展。但是要将这个产品完全开发成一个成熟可用的版本仍需时日,而我们,恐怕很难支撑到那一天的到来。
最后,可惜的事情还是发生了,在经济压力和对未来发展不确定的情况下,我和合作伙伴不得不停止了产品的合作。
陷入沉思
这件事给了我们挺大的打击,我躺平了好几个月,面对手上不多的积蓄,是继续开发产品(需要再组建团队),还是回归原来的技术路线(我一个人就可以做)?我焦虑徘徊了,陷入了久久的思考之中,我开始寻问自己的内心……
随着疫情的过去,我意识到生命无常。在这个短暂而珍贵的一生中,我应该尽量去尝试一些别人未曾做过,同时也对世界有价值的事情。我想,我需要一个这样的理由:即使是做失败了,那也是值得的。这段经历也深刻地让我认识到,如果不是被使命和热爱推动,人是很难在困境中坚持下去的。因此,我做出了一个重要的决定,暂停商业化产品,沉下心来专注做 LeaferJS,并开源给更多的人使用。因为我深知,LeaferJS 才是那个未来将改变世界的东西。
重新出发
在这段艰难的岁月里,音乐成了我与黑夜对话的方式之一。我写下了自己的第一首歌。我相信只要坚持,风雨过后,终将看见美丽的彩虹。要做成一个通用的图形渲染引擎,还有很多的工作要做,接下来的漫长 10 个月里(我是真没想到还需要这么长的时间),我专心致志地进行开发。2022 年 11 月,我记得很清楚,我花光了所有的积蓄,之后家人、朋友的支持,以及我对这个事业的热情,让我坚持了下来。我以最严格的标准重写了 LeaferJS,增加了一套现代化的 UI 绘图框架,并为它编写了友好的文档和代码示例。
曙光初现
2023 年 06 月 28 日,我正式将 LeaferJS 开源。发表的文章在各大平台上引起了巨大的反响,获得了开源中国、知乎、科技爱好者周刊等平台的推荐。尤其是一位有影响力的用户发表了一篇对 LeaferJS 性能进行剖析的文章后,引起前端圈大量公众号的转载。每天都有数以千计的用户访问我们的网站,用户群一下子就满了,看着数据,激动难以言表,我知道这次的决定是正确的。这么多年来,我终于看到了一丝微弱的曙光。那是我梦寐以求的光明,虽然知道这项技术距离大规模应用还有很长的路要走,但这无疑让我有了更大的勇气坚持下去。这是一个新的开始,也是更艰巨的挑战。
很多企业开始使用
随着 LeaferJS 的用户逐渐增多,迎来了许多用户的参与,他们不仅积极使用 LeaferJS,还提出了许多实际的需求和宝贵的建议。之后的 9 个月里,我又对 LeaferJS 进行了持续的打磨和升级。尽管面临着许多挑战,我还是完成了跨多个平台的开发工作、图形编辑器等重要功能。技术和文档得到不断的完善,这不仅是我个人的努力,更是每一位用户参与的结果。看着一家家企业开始使用我的技术,启动他们的产品,我的内心感到无比的欣慰和自豪。他们有用 LeaferJS 绘制小程序海报的,也有开发小游戏、大数据表格、海报编辑器、图像编辑器、视频编辑器、电力监控系统、建筑绘图软件、雕刻软件、绘画软件、设计软件等各种场景。不久的将来,也许会看到 LeaferJS 可用于开发游戏与应用,以及更多的场景。
这是官网收录的部分开源产品和文章,还有很多商业化的产品不方便公布出来。
入选开源中国 2023 年度重磅官宣事件
在 2023 年结束时,LeaferJS 也迎来了第一个荣誉,那就是入选了开源中国 2023 年度重磅官宣事件,开始得到了国内开源界的认可。
推进性能加速计划
过去的 3 年,我已经为这个图形引擎打下了一个坚实的基础,在创建图形速度、节省内存方面取得了不错的成绩,也为很多公司创造了价值。今年我计划将交互性能进行大幅度的提升,这需要进行多方面的细致性能优化,挑战巨大。为了让大家感受到即将到来的性能,我提供了一个能够容纳 百万杯咖啡的画布,并能流畅操作,欢迎大家体验,目前还有很多不足的地方,后面会不断优化。我们最终的目标是想实现流畅操作百万级静态元素和十万级动态游戏元素 ( WebGPU 加速)。
像构建现实世界一样,生产零件与产品
当功能和性能到达一个阶段之后,LeaferJS 可以应用到更为广泛的地方。它不仅可以用来高效绘图、组态和开发图形图像编辑软件,未来还能够开发所见即运行的网页、应用、游戏、动画,随着功能和生态的不断完善,与 AI 融合,将带来层出不穷的创业机会。想象一下,未来我们可以像构建现实世界一样,在各自擅长的地方分工协作,以所见即所得的方式生产零件与产品,并进行商业化流通,可以极大的提高生产力,并激活个体创造力!这需要我们建立起一个互相认同的开放标准,免费开源的 LeaferJS 可以充当这个桥梁。
需要来自社会的帮助与参与
我们一直致力于推动技术的进步,然而,个体的力量总是有限的,尤其是在面临资金、推广、团队、教程、案例以及插件等方面的短缺问题。因此,我真诚地邀请你成为这个伟大梦想的参与者!一起来创建一个属于我们自己的开源社区!无论你是拥有丰富经验的开发者,对设计充满激情,还是想以赞助者的身份支持我们,你在这个过程中都将发挥至关重要的作用。如果你具有技术专长,不妨考虑开发插件、案例、产品。许多用户都期待从你的技术中受益。如果你擅长表达,不妨提供教程、传播我们的故事。许多粉丝都想关注你。如果你精通语言,不妨参与翻译,让世界各地的人都可以享受到 LeaferJS 带来的便利。作为支持者,你举手之劳的一个 Star 可以让 LeaferJS 产生更大的影响力。而作为赞助者,你热心的一杯咖啡也将为我们提供有力的支持。爱出者爱返,福往者福来,我相信你的这些付出会获得加倍的回报,并将带来蝴蝶效应,让 LeaferJS 惠及到更多的人。
开创一家卓越的开源公司
LeaferJS 想要更好的发展,需要一个新的主体,我想在今年恰当的时机,为 LeaferJS 创办一家全新的开源公司。并从社区中寻找热爱这件事情的优秀参与者,组建初始团队,共同打造适用于 AI 时代专业级产品开发的高性能 2D/3D 图形引擎,并推动生态的发展,搭建开发者商店,让生产力可以流动起来。前期每一位参与的用户,无论是媒体发声者、社区贡献者、赞助者、Star,我们都会记录下来,汇聚到一个大家都可以看得到的头像墙上,作为我们一起参与开创的见证。为了专注于研发图形引擎,也为了避免和客户产生竞争,我计划优先出售之前开发的 Wodisign 产品,其次才会自主运营,相信在我们的支撑下,它将会成为一个十分有竞争力的产品。
故事的结尾
3 年的时间,既漫长又短暂,有人用 3 年造了一辆万众瞩目的汽车,有人用 3 年拍了一部热辣滚烫的电影,而我用这 3 年经历了一场热辣滚烫的绝境中重生,个中滋味只有自己才能真正体会。故事的最后还算圆满,我有了 LeaferJS 为伴,走出了人生的困境,漫山遍野的油菜花在向我招手,仿佛在告诉我春天已经来了,我拨动着心中的音符,慷慨激昂的弹起了《绝境中盛开》。
LeaferJS 是 HTML5 Canvas 2D 图形渲染引擎, 可结合 AI 绘图、生成界面,免费开源、易学易用、场景丰富。
https://gitee.com/leaferjs/ui
https://github.com/leaferjs/ui