ASP.NET Zero是具有现代UI和SOLID体系结构以及完整源代码的新Web应用程序的起点。您有一个新的业务构想,需要启动一个新的Web项目的话,可以使用它来快速开始您的项目,获取ASP.NET Zero的源代码作为基本解决方案,并专注于自己的业务代码来构建您的应用程序
ASP.NET Zero是具有现代UI和SOLID体系结构以及完整源代码的新Web应用程序的起点。您有一个新的业务构想,需要启动一个新的Web项目的话,可以使用它来快速开始您的项目,获取ASP.NET Zero的源代码作为基本解决方案,并专注于自己的业务代码来构建您的应用程序!节省您的时间和精力。ASP.NET Zero通过提供常见的应用程序要求作为预构建的Visual Studio解决方案(带有源代码)来节省您的时间。您无需花费宝贵的时间来重新创建登录,身份验证,用户/角色/权限管理,本地化,设置系统,审核日志记录,多租户,UI组件,异常处理系统等等。ASP.NET Zero是一个Visual Studio解决方案。它基于分层架构和其他软件最佳实践构建。它提供了SOLID,强大且可扩展的解决方案体系结构,预构建页面等。如果您有业务想法并希望构建Web应用程序,则可以将ASP.NET Zero作为基本解决方案,而不必浪费时间 来构建诸如用户,角色和权限管理,审核日志记录,设置管理,用户等通用需求配置文件管理,本地化等,它不仅提供了许多预先构建的功能,而且还通过使用完整的Web应用程序框架使您的日常开发工作更加轻松!
功能特色
1、ASP.NET ZERO提供了满足您需求的多种解决方案
适用于Web应用程序的ASP.NET Core 5.x和基于Angular 10.x的单页应用程序(SPA)解决方案(带有.NET Framework 4.6.1/.NET Core选项)
针对您的Web应用程序的ASP.NET Core 5.x和jQuery解决方案(带有.NET Framework 4.6.1/.NET Core选项)
针对您的Web应用程序的ASP.NET MVC 5.x,Web API和基于AngularJS 1.x的单页应用程序(SPA)解决方案
针对您的Web应用程序的ASP.NET MVC 5.x和jQuery解决方案
XAMARIN移动应用程序与后端解决方案集成。
奖励:您的公共网站基于ASP.NET Core/MVC的应用程序
2、完整的SaaS开发套件
SaaS应用程序的租户和版本(程序包)管理
订阅管理和定期付款
PayPal和Stripe集成
基本付款发票
用于版本,租户和收入统计的仪表板
单个数据库,每个租户的数据库以及混合数据库的支持
自定义租户徽标和CSS支持
可以在多租户和单租户模式下工作
3、丰富的登录选项和完整的授权系统
基于ASP.NET身份框架
用户和角色管理页面
分层组织单位系统将用户和实体分组
用户登录,注册,密码重置和电子邮件验证页面
基于用户,角色和权限的灵活授权
用户和租户模拟
用户帐号链接
两因素身份验证(电子邮件,短信,Google身份验证器)
用户锁定
LDAP/Active Directory登录支持
Active Directory联合身份验证服务(ADFS)身份验证
社交媒体登录(已实现Facebook,Twitter,Google+和Microsoft帐户)
OpenId Connect身份验证
记录并显示用户的所有登录尝试
密码复杂度设置
自动跨站请求伪造(CSRF)保护
IdentityServer4集成
用户委托
会话超时和锁定屏幕
多租户LDAP支持
4、让它为您创建基本的用户界面
一个Visual Studio扩展(和命令行工具),只需定义属性即可创建从数据库到UI层的实体(请参见其工作原理)
模板支持以生成定制代码
5、客户端API
所有应用程序功能的HTTP/REST API。
面向第三方客户端的GraphQL API基础结构。
6、集成的跨平台Xamarin应用程序
跨平台(iOS和Android)Xamarin移动应用程序
与后端API集成
为常见的开发任务提供基础架构
7、控制应用程序中的本地化
完全本地化的UI
可以在UI上添加,删除和翻译语言
RTL和LTR支持
包括英语,中文,德语,法语,意大利语,俄语,葡萄牙语(巴西),西班牙语(墨西哥),西班牙语(西班牙),土耳其语和阿拉伯语的本地化版本
8、管理应用程序设置
主机和租户特定的设置页面
分层设置管理基础结构
易于配置
9、建立最佳实践
在定义明确的解决方案结构中清理源代码
分层和模块化架构
域驱动设计实施
到处都有依赖注入
10、建立在您已经知道的工具上
.NET Framework 4.6.x/.NET Core 5.x(跨平台支持)
ASP.NET Core/ASP.NET MVC和Web API
EntityFramework代码优先和迁移
Angular,Bootstrap,AutoMapper...
ASP.NET样板
11、世界上最受信任的UI主题
基于引导
响应式设计
多种布局选项
12、自动执行重复任务...干!
验证方式
记录中
异常处理
快取
自动审核/安全记录
自动数据库连接管理和工作单元实施
定期审核日志删除
13、可测性是如此重要
可测试的架构
包括用xUnit编写的单元和集成测试
14、其他亮点
Webhook功能
可定制的仪表板系统
动态实体属性
预配置为部署为Docker容器
实时推送通知系统(与SignalR集成)
实时聊天系统(与SignalR集成)
后台作业系统(与Hangfire集成)
对应用程序,租户和用户的多个时区支持
内置的全局事件总线,用于服务器端事件(带有用于实体更改的预定义事件)
Twilio集成选项,用于发送短信
从UI显示和下载日志
显示实体历史
Cookie同意书和下载用户收集的数据(GDPR)
应用程序设置屏幕
每个用户的个性化布局,页眉,菜单和页脚
Swagger整合
在主要的PAAS提供商(Azure,AWS)上进行了测试
健康检查
闪电小编说明:
ASP.NET Zero提供了不同的体系结构/框架选项,针对您的Web应用程序的ASP.NET Core和基于Angular的单页应用程序(SPA)解决方案。针对您的Web应用程序的ASP.NET Core和基于jQuery的MVC解决方案。针对您的Web应用程序的ASP.NET MVC 5.x,ASP.NET Web API和基于AngularJS 1.x的单页应用程序(SPA)解决方案。针对您的Web应用程序的ASP.NET MVC 5.x,ASP.NET Web API和基于jQuery的解决方案。与后端解决方案集成的Xamarin移动应用程序(仅适用于ASP.NET Core(MVC或Angular UI)版本,支持iOS和Android)。适用于您的公共网站的基于ASP.NET MVC的应用程序。它是框架的最佳UI和应用程序实现。ABP中的所有内容都可以直接在ASP.NET Zero中使用。所有文档也对ASP.NET Zero有效。由于ABP具有全面的文档,因此在开发应用程序时会大有帮助。