Solo 開發者週刊 (第13期):獨立開發者的創新集——橘貓、記一杯與Newcar

Solo社区發表於2024-07-12

這裡會整合 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 社群。

相關文章