~/LEARN

文章與文件

社群文章 · oneo.meNSGo閱讀全文 ↗社群文章 · github.comnsgo の調査と agent-history の試作閱讀全文 ↗

官方指南

01Accessibility為螢幕閱讀器與鍵盤提供的標籤、角色、值、動作與焦點。02Animation轉場、動畫值、版面動畫與動態效果預設,全部在平台的影格時鐘上執行。03Building and shipping為每個平台打包應用程式、產生安裝程式、簽署與公證,發布到 GitHub,並把它嵌入其他應用程式。04Button一般按鈕、變體與尺寸,以及圖示按鈕。05Canvas and shaders在引擎上繪製 2D 圖形,並以 GPU 片段著色器填滿一個視圖。06Checkbox勾選、未勾選或不確定狀態的核取方塊。07Compared with other frameworksNSGo 與 NSH、MyGo 及其他 UI 框架相比處在什麼位置,又捨棄了什麼。08Component reference最常用的元件,以及它們的變體、狀態與無障礙設計。09Components and state元素、元件、signal 與樣式。10Development setup從原始碼建置 NSGo,執行 gallery 並測試變更。11Dialog強制回應的表面、sheet 與警示框。12Docs and the website撰寫並翻譯一頁文件,並執行網站。13Embedding把 NSGo 應用程式放進你自己的 iOS、Android、桌面或網頁應用程式。14Example: A notes app用導覽堆疊、多行編輯器和儲存在裝置上的筆記,打造一個筆記應用程式。15Example: A todo app用 signal、清單和測試,一步一步打造一個小型待辦應用程式。16Example: Popular GitHub repositories從 GitHub API 列出 star 最多的 Go 儲存庫,在 goroutine 中載入,並顯示載入指示、錯誤與重試。17Forms文字欄位、焦點、軟體鍵盤、開關、選擇器與驗證。18Images and icons顯示來自 URL、應用程式資源或位元組的圖片,並繪製 Lucide 圖示與 SVG。19Input平台的文字欄位,受控或非受控,含焦點與軟體鍵盤。20IntroductionNSGo 是什麼、能在哪些平台上執行,以及它如何運作。21LayoutFlexbox、grid、尺寸與定位,以及安全區域和鍵盤如何參與版面配置。22List任意數量的列,只建立畫面中的部分,支援選取與啟用。23Lists and scrolling具備原生手勢的捲動視圖,以及為任意數量項目重複利用列的清單。24Localization翻譯應用程式的文案,並跟隨應用程式顯示的語言。25Looks and themes從目前的主題取用顏色,並為元件提供變體與尺寸。26Making a change向 NSGo 提交 pull request 需要什麼:每個後端的相同變更、測試、文件與一行更新紀錄。27Menu從觸發元件開啟的選單、內容選單及其項目。28Navigation原生導覽堆疊、系統標題列、強制回應視窗、選單與分頁列。29Parts and states不持有應用程式擁有的狀態,開放每個部件的樣式,並告訴輔助科技這個元件是什麼。30Platform services警示框、剪貼簿、檔案、照片、分享、儲存、語音、網路與應用程式生命週期。31Running and debugging在任何目標上執行應用程式並熱重載,查看它的錯誤、更新、效能,以及在其他語言下的樣子。32Scroll平台的捲動視圖,支援分頁、吸附、縮放與下拉重新整理。33Select從清單中選一個值,桌面上是彈出清單,觸控螢幕上是 sheet。34Setup安裝 NSGo 所需的環境,建立一個應用程式並在各個目標上執行。35Slider沿軌道選擇一個值或一個範圍,支援鍵盤與指標。36Styles and themes型別化樣式、Tailwind 類別、狀態樣式,以及淺色與深色主題。37Switch開啟或關閉的設定,有三種尺寸。38Tabs分頁清單、分段控制項與系統分頁列。39Testing像使用者一樣測試應用程式,可以無視窗執行,也可以在原生視窗中執行。40Text以 span、字型、裝飾、選取與文件呈現文字。41Text (component)段落、span、連結、字型與文件。42The codebaseNSGo 的各個部分在哪裡,以及說明原因的文件。43TSX apps以 TSX 與 Tailwind 類別撰寫應用程式,預先編譯,不需要 Node。44Unstyled componentsNSGo 自己的無外觀控制項,可以逐一為部件設定樣式,或在其上打造樣式化元件庫。45Words, tests and publishing翻譯元件顯示的文字,像使用者一樣測試它,並提供給 Go 與 TSX 應用程式。46Writing components撰寫讓別人放進應用程式裡的元件,做法與 NSGo 自己的 base 和 ui 相同。