词源:中国词源研究网站

词源网站运用 ASP.NET Core 架构构建,展示了单页应用程序 (SPA) 的开发方法,并采用了当前流行的技术。该网站功能完善,架构设计精良。

技术栈:

  • 服务器端:.NET 5 和 C# 9.0
  • 客户端:Bootstrap 和 ES 2015+,并与 npm、webpack 集成

网站特点:

  • 服务器端中间件实现
  • 使用 Razor 引擎进行服务器端渲染
  • 错误跟踪和记录
  • 配置管理
  • 使用 Entity Framework Core 进行数据访问
  • 安全性保障,特别是反盗版措施
  • 客户端与 Webpack 捆绑
  • 使用 Babel 进行 ES2015+ 转换
  • 基于 Bootstrap 的响应式用户界面设计
  • 内容保护,防止盗链和爬虫攻击
  • 服务器端缓存
  • 客户端缓存

运行方式:

使用 Visual Studio 2019 打开 Etymology.sln 或使用 Visual Studio Code 打开根文件夹,生成并运行 Etymology.Web.csproj。

org
词源:中国词源研究网站。 SPA的ASP.NET Core体系结构。 参见http://hanziyuan.net或http:ChineseEtymology.org 预估大小:159个文件
file
Svg.cs 3KB
file
Startup.cs 6KB
file
EtymologyController.cs 4KB
file
RequestValidation.cs 6KB
file
Chinese.Conversion.cs 7KB
file
ExceptionExtensions.cs 850B
file
Chinese.Validation.cs 7KB
file
Svg.cs 834B
file
Seal.cs 2KB
file
ICharacter.cs 1KB
file
Etymology.cs 2KB
file
AnalyzeResult.cs 2KB
file
VEtymology.cs 2KB
file
Etymology.Display.cs 2KB
file
EtymologyContext.cs 3KB
file
EtymologyContext.Queries.cs 11KB
file
CharacterCache.cs 3KB
file
ChineseTests.cs 2KB
file
EtymologyControllerTests.cs 4KB
file
EtymologyContextTests.cs 9KB
zip 文件大小:1.05MB