WWTravelClub系统开发全流程解析
1. 系统需求概述
系统开发需遵循以下需求:
- SR_001:系统应使用云计算组件以实现所需的可扩展性。
- SR_002:系统需遵守通用数据保护条例(GDPR)要求。
- SR_003:系统的任何网页在1000个用户同时访问时,应在至少2秒内响应。
2. .NET项目类型选择
在Visual Studio中可通过文件菜单选择“新建项目”,并在搜索引擎中输入相关筛选条件来查找.NET Core项目类型。常见的C#项目有控制台、类库、Windows Forms和WPF项目,还有基于不同测试框架(xUnit、NUnit和MSTest)的测试项目。选择测试框架主要取决于个人偏好,因为它们功能相近。为软件各部分添加测试是常见做法,可确保软件频繁修改时的可靠性。
此外,还可定义基于.NET Standard的类库项目。例如,基于2.0标准的类库与.NET Core 2.0及以上版本、.NET 5及以上版本、.NET Framework 4.6及以上版本兼容,但可用功能相对较少。
部分项目类型可用于定义微服务。基于微服务的架构能将应用拆分为多个独立的微服务,可创建同一微服务的多个实例并分布在多台机器上,以优化各应用部分的性能。
Visual Studio还包含基于RESTful API和重要单页应用框架(如Angular、React、Vue.js和基于WebAssembly的Blazor框架)的项目模板。部分模板随标准Visual Studio安装提供,部分则需安装ASP.NET和Web开发工作负载。
以下是部分项目类型及其特点的表格
超级会员免费看
订阅专栏 解锁全文
46

被折叠的 条评论
为什么被折叠?



