Solo 开发者周刊 (第13期):独立开发者的创新集——橘猫、记一杯与Newcar
这里会整合 Solo 社区每周推广内容、产品模块或活动投稿,每周五发布。在这期周刊中,我们将深入探讨开源软件产品的开发旅程,分享来自一线独立开发者的经验和见解。本杂志开源,欢迎投稿。
产品推荐
1、橘猫起始页——一款不一样的浏览器标签页
功能介绍
- 极简首屏
- 聚合搜索,支持快捷键切换
- 搜索后支持携带关键字一键跳转其他搜索引擎
- 聚合翻译
- 首屏滚动后进入 “抽屉”网址缓存
(类似收藏夹,但是建议放一些临时网址,因为我的抽屉就是放一些临时东西的,故起名叫抽屉)
- 点击新增网址可以在一打开的页面中拖拽加入
- 一键添加所有以打开的网址,并可以一键打开或复制
如果正在忙,突然来个其他事,就可以一键把网址缓存起来,下次在重新打开
- 第二壁纸
允许在普通壁纸下面放再放一张壁纸(长按显示第二壁纸,用于没人的时候自己偷偷看)
- 新增便签功能
依旧是简洁风
- 在首屏任意位置双击添加便签显示,支持拖拽
- 任意网页框选文本后右击并选择 "将选中文本存储至便签",可以把框选内容快速保存到便签中,框选文本带链接也会被保留,同时右击图片也可以。
- 支持将一个抽屉分组贴到首屏
彩蛋功能
在首屏没有任何focus的情况下依次按 上上下下BABA ,会激活一个抽屉暗格,可以存放一些不想被人发现的网址
在首屏中添加的便签,右击头部,支持将便签变为一个时间胶囊,时间到了以后点击胶囊就会展示,默认会随机浮动未来日期(比如选择月,并非准确的时间),增加不确定性。你可以给未来的自己写点想说的话。
(霂明 投稿)
2、记一杯App 饮品咖啡奶茶全记录
记一杯是一款专为奶茶、咖啡和各种饮品爱好者打造的便捷记录工具。无论您是奶茶控、咖啡迷还是喜欢尝试新饮品的探险家,这款App都将成为您记录美好口味时光的得力助手。
特色功能:
- 自定义饮品:
轻松记录您喜爱的饮品,可自定义名称、品牌、口味等信息,让您的记录更个性化。
- 饮品库:
整理您常喝的品牌,快速选择,让记录变得更便捷。
- 统计分析:
查看您的饮品消费趋势,了解自己的口味偏好,助您更好地把握自己的饮品品味。
(酱咸 投稿)
3、Newcar-现代化前端动画引擎(Skia+WebAssembly+WebGL)
Newcar是一个现代化的前端动画引擎,基于CanvasKit-WASM,在Skia的WebAssembly版本的加持下,既保证了它的性能,又带来了强大的绘图功能。
特点
- 高度可自定义化的API
- 链式语法,区别于传统动画引擎和游戏引擎需要将物体保存为变量的方式,链式语法会让开发效率更高
- 拥有类似于Vue的diff算法的内核,进一步保证了动画的效率和“按需更新”的进行
- 可以在浏览器上运行,也可以配合ffmpeg在本地(nodejs)上运行
未来计划
- 可以从项目根目录下的mods目录看,目前newcar已经发布了数学模块(包括数轴,平面直角坐标系,函数图像等),未发布的有:几何模块,markdown模块,动态图表模块,ui模块,物理模块,思维导图模块等等
- 未来将推出事件系统,让他变成动画游戏二合一引擎
- 一些小的东西比如动画树
背景故事
我初三的时候上数学课时,老师掏出了他清朝老幻灯片进行讲解,结果里面的flash课件打不开,因为电脑没有安装flash。于是我就在想,既然flash功能那么强大但没落了,我为什么不自己写一个类似于flash的库呢?说干就干,在2022年9月份开始思考,一直到12月份开始编写代码
刚开始的newcar十分简陋,甚至是基于原生Canvas的,性能非常差,动画编写的步骤也很繁杂。后来的newcar除了模仿flash,也集合了Manim等动画引擎及svg动画的设计原理。目前的Newcar的最新版本是重写重设计后的版本,但是未来会有更强大的功能
- GitHub: github.com/dromara/newcar
- b站:BugDuck开源团队
- Twitter: @bugduckteam
(Acbox Liu 投稿)
订阅
这个专栏会同步更新在 Solo 社区、公众号、知乎、社群。
微信搜索"Solo 独立开发者社区"或者扫描二维码,即可手机订阅。
社区网址:Solo 独立开发者社区-链接每一位独立开发者, 从 Solo 开始
本文参与 Solo 社区自媒体同步曝光计划,分享自 solo 社区。