作者:Steven Giesel 翻譯:Alan Wang 校對:李衛涵 – 微軟 MVP 排版:Rani Sun 有什麼比參考包含分步說明和代碼示例的動手教程更好的學習新技術的方式呢?當你完成或 fork 本教程後,你將得到這樣一個應用程式: Steven Giesel 最近發佈了一個由5部分內容 ...
作者:Steven Giesel
翻譯:Alan Wang
校對:李衛涵 – 微軟 MVP
排版:Rani Sun
有什麼比參考包含分步說明和代碼示例的動手教程更好的學習新技術的方式呢?當你完成或 fork 本教程後,你將得到這樣一個應用程式:
Steven Giesel 最近發佈了一個由5部分內容組成的系列,記錄了他首次使用 Uno Platform 構建應用程式的經驗。跟隨他的步驟,他將帶你搭建 Uno Platform 環境,講述他對此平臺的看法,最後是一個動手演示,構建一個運行在瀏覽器、桌面或移動端的 Kanban-style Todo 應用程式!
第一部分
作為一名新用戶,Steven 學習了 Uno Platform 的基礎知識,包括該平臺與 .NET MAUI 的區別。通過對 Uno Platform 的基本瞭解,第一部分進一步提供了在開發小型跨平臺應用程式之前設置開發環境所需的基礎知識,
第二部分
第二部分主要側重於實現應用程式的第一個功能,以便能夠添加你的第一個 To-do事項。這一部分開始展示 Uno Platform 平臺自身,以及代碼和需求是怎樣的簡單上手。
- 需求:Todo 事項的基本信息
- 領域對象
- 泳道圖
- 添加 Todo 事項
第三部分
有了可用的基本結構,第三部分深入實現允許用戶交互所需的更改。此外,通過實現適用於所有平臺的模式對話框,將允許用戶輸入他們想要跟蹤的 Todo 事項的基本信息。
第四部分
第三部分會完成一個表格,該表格同時也驗證了此模型生效。Steven 從上一部分停下的地方繼續,開始創建一個 ViewModel,為接下來的部分打下基礎。
第五部分
第五部分介紹瞭如何拖放,如何保存以及如何載入狀態的最終實現。從審美角度來說,此應用程式很簡單。但最重要的是,我們有了一個功能完備的 to-do app,可以使用相同的源代碼在所有平臺上使用。最後,Steven 真誠回顧了他使用 Uno Platform 的體驗,作為這個系列的結束。
此 Todo-App 的 GitHub repository:這裡
如果你有任何有關 Uno Platform 的問題、功能需求或 issue,可以在 Discord – Channel #uno-platform和 GitHub discussions聯繫我們的工程團隊。