您现在的位置是:主页 > Web前端技术 > Web前端技术

.NET6如何开发TodoList应用开发技术

IDCBT2021-12-27服务器技术人已围观

简介小编给大家分享一下.NET6如何开发TodoList应用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

小编给大家分享一下.NET6如何开发TodoList应用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1.TodoList需求简介

首先明确一下我们即将开发的这个TodoList应用都需要完成什么功能,我不会一次性把所有的特性诸如允许用户登陆之类的需求全部写上,只是先列出最基本的功能性需求:

    我们可以维护一个TodoList

    TodoList可以包含多个TodoItem

    对于TodoList,我们可以设置其名称

    对于每个TodoItem,我们可以设置其内容,超期时间,是否完成。

    对于所有实体,可以完成增删改查的操作。

    2.开发工具
    2.1.NET 6

    .NET 6这个没什么好说的,按照官方说明下载安装好就可以了。

    2.2Visual Studio Code

    使用Visual Studio Code的原因是其免费,跨平台,功能足够用。虽然在智能补全上不如Visual StudioVisual Studio for Mac或者Rider强大,但是因为看这篇文章的你可能用不同的系统,不同的工具,所以我还是决定用所有平台都免费并且表现一致的IDE来进行演示,你可以任选一个自己已有的IDE进行开发。

    当然为了顺利的使用VScode开发.NET 6 Web API项目,有一些扩展应用也是必须要安装的,在VSCode的Extension中搜索并安装以下扩展ID:

      ms-dotnettools.csharp - 由OmniSharp提供的VSCode开发调试C#项目的必选项。

      ms-azuretools.vscode-docker - Docker扩展。

      2.3Hoppscotch

      大家可能对这个工具名字比较陌生,这是用于对Web API项目进行本地测试的工具。大家更熟悉Postman,而这款工具的前身叫做Postwoman,现在更名为Hoppscotch,使用Chrome内核的浏览器打开Hoppscotch后可以在地址栏上点击可用扩展标志,选择安装到本地,方便以后使用:

      打开以后的界面长这样:

      功能非常强大,测试Restful接口,GraphQL接口,实时通信接口(WebSocket/SSE/Socket.IO/MQTT)都可以,而且占用资源比Postman要低很多,颜值又高还免费……简直良心。

      3.Clean Architecture简介

      Clean Architecture是大神Robert C. Martin在自己的博客上发表的一篇关于如何组织应用程序结构和依赖关系来实现更好的独立、解耦的多层项目结构的方式,推荐大家有时间把这篇文章好好看一下。

      经过长久的实践和演化,目前我个人觉得最简洁、使用起来最舒服的

      标签:

      很赞哦! ()

本栏推荐