技術

一名開發者打造了Linux桌面,讓Chrome和VS Code在3D城市中執行

Susan Hill
在 Google 中新增我們

瀏覽器依然載入網頁,程式編輯器依然編譯程式碼。不同的是,這兩者現在都位於濱水三維城市中的一棟亮著燈的建築物內,窗外有船隻在水面上移動,遠處可見一座鐘樓。Starling,一個以Swift編寫的Linux桌面環境,於上週末發布了0.5版本,其主要的更新就是這個3D城市模式。

此專案運行於一個客製化的Wayland合成器上——約5,700行程式碼的C語言——並將真實的Wayland客戶端直接置於場景中。Chrome、VS Code、Slack、IntelliJ IDEA、GIMP和Blender並非縮圖或截圖:它們是即時的應用程式,能回應輸入、渲染自身內容,並與動畫交通和雲朵一同存在於城市中。Alt-Tab仍可在它們之間切換。雙擊標題列會將鏡頭拉近至該視窗。彈出視窗會跟隨其父視窗在場景中移動。

其技術基礎相當不尋常。外殼、視窗管理員、應用程式和UI框架全部以Swift編寫,包括一個完整移植的Flutter的Dart框架,但重寫時去除了Dart虛擬機。開發者——未公開姓名——在幾個月內使用Claude Code及之後的Fable 5.1建構了此系統,這種模式在獨立系統程式設計師中越來越常見,他們現在能維持以往需要團隊才能支援的架構。

0.5版本也將Windows使用者納入潛在受眾。此工作階段運行於WSL2下的Ubuntu中,使用者透過本機連接埠的RDP客戶端從Windows連接。城市會持續動畫顯示,直到連接關閉。

此專案尚未準備好供日常使用。其官方文件標記為早期開發階段,介面可能隨時變更而無預警。在測試虛擬機中,第一幀渲染耗時15.3秒。在加速硬體上,40項驗證檢查中有34項通過;在軟體渲染下,40項中有28項通過。對於生產力工作,KDE和GNOME仍是實用選擇。3D城市模式是架構可能性的展示,而非取代數百萬Linux使用者依賴的工具。

這種差距正是Starling存在引人注目的部分原因。一位獨立開發者在幾個月內組裝了Wayland合成器、Swift應用程式框架和空間渲染管線——這些組件通常需要專業工程團隊花費多年時間。AI輔助路徑並未縮短複雜性;它似乎讓這種複雜性對單一人來說變得可管理。

v0.5.0版本已在GitHub上發布,目標是amd64架構的Ubuntu 26.04 LTS。此專案支援AMD、Intel和Nvidia硬體,開發者尚未宣布穩定版本的時程。

標籤: , , , , ,

在 Google 中新增我們

討論

共有 0 則留言。