头图

.NET 跨平台应用开发动手教程 |用 Uno Platform 构建一个 Kanban-style Todo App

作者: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-platformGitHub discussions联系我们的工程团队。


社区文章
微软 Reactor 上海 是微软为构建开发者社区而提供的一个社区空间,以“予力多元化社区建设,帮助每一个开...

微软 Reactor 是微软为构建开发者社区而提供的一个社区空间,以“予力多元化社区建设,帮助每一个开发者...

109 声望
18 粉丝
0 条评论
推荐阅读
Java on Azure Tooling 6月更新|Azure Toolkit for IntelliJ 与 Gradle插件
大家好,欢迎来到 Java on Azure Tooling 的 6 月更新。在这次更新中,我们将为 Azure toolkit for IntelliJ 引入以应用为中心的新视图,这将使管理界面对用户更加友好。此外,我们还新增了对更多 Azure 服务的支...

MicrosoftReactor阅读 517

封面图
比特熊故事汇2.0 | 机会从不是偶遇的,就趁现在做这个决定
最近天气渐暖,比特熊直播间热闹起来,迎来久违的纯线下直播!本期嘉宾相信很多人都不会陌生,他可是开发圈的“大红人”!这位到访嘉宾除了技术过硬且涉猎广泛,他的个人故事也相当有趣,比特熊不能一“熊”听得津津...

微软技术栈阅读 523

封面图
.NET 8 预览版 1 发布!
.NET 8 是一个长期支持(LTS) 版本。这篇文章涵盖了推动增强功能优先级排序和选择开发的主要主题和目标。.NET 8 预览版和发布候选版本将每月交付一次。像往常一样,最终版本将在 11 月的某个时候在 .NET Conf 上发...

微软技术栈阅读 507

封面图
使用 Rootless Linux 容器保护您的 .NET 云应用
从 .NET 8 起,我们所有的 Linux 容镜像都将包含一个 non-root 用户。只需要一行代码就能以 non-root 用户身份托管您的 .NET 容器。这个平台级的变化将会使您的应用程序更加安全,并使 .NET 成为最安全的开发者生...

微软技术栈阅读 444

封面图
选择 .NET 的 n 个理由
自从我们启动快速发展的 .NET 开源和跨平台项目以来,.NET 发生了很大变化。我们重新思考并完善了该平台,添加了专为性能和安全性而设计的新低级功能,以及以生产力为中心的高级功能。Span<T>、硬件内在函...

微软技术栈阅读 382

封面图
Bing 性能是如何跟随 .NET 一起迭代的?
大约两年前,我发表了一篇文章,详细的介绍了 Bing 的中央工作流引擎(XAP)从 .NET Framework 升级到 .NET 5 的过程。你可以通过这篇文章来了解 XAP 的工作原理,以及它在 Bing 全局中的位置。从那时起,XAP 一直...

微软技术栈阅读 349

封面图
宣布推出 .NET 社区工具包 8.1!
我们很高兴地宣布 .NET Community Toolkit 8.1 版正式发布!这个新版本包括呼声很高的新功能、bug 修复和对 MVVM 工具包源代码生成器的大量性能改进,使开发人员在使用它们时的用户体验比以往更好! 

微软技术栈阅读 347

封面图

微软 Reactor 是微软为构建开发者社区而提供的一个社区空间,以“予力多元化社区建设,帮助每一个开发者...

109 声望
18 粉丝
宣传栏