ASP.NET Zero是下一个WEB应用程序的基本解决方案。是具有现代UI和SOLID体系结构的新Web应用程序的起点。通过提供常见的应用程序要求作为预先构建的Visual Studio解决方案(带有完整的源代码),可以节省您的时间。获取其源代码作为基本解决方案,并专注于自己的业务代码。Power Tools是Visual Studio扩展,可以自动创建从数据库到用户界面的实体及其层。因此,您可以在几秒钟内创建一个可以正常工作,可以投入生产的CRUD页面。
1、6合1
ASP.NET ZERO为您提供多种解决方案
适用于Web应用程序的ASP.NET Core 2.x和基于Angular 8.x的单页应用程序(SPA)解决方案(带有.NET Framework 4.6.1 / .NET Core选项)
针对您的Web应用程序的ASP.NET Core 2.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、ASP.NET Zero多租户
ASP.NET Zero完整的SaaS开发套件
SaaS应用程序的租户和版本(程序包)管理
订阅管理和定期付款
PayPal和Stripe集成
ASP.NET Zero用于版本,租户和收入统计的仪表板
单个数据库,每个租户的数据库以及混合数据库的支持
自定义租户徽标和CSS支持
可以在多租户和单租户模式下工作
3、ASP.NET Zero认证与授权
丰富的登录选项和完整的授权系统
基于ASP.NET身份框架
用户和角色管理页面
分层组织单位系统将用户和实体分组
用户登录,注册,密码重置和电子邮件验证页面
基于用户,角色和权限的灵活授权
用户和租户模拟
用户帐号链接
两因素身份验证(电子邮件,短信,Google身份验证器)
用户锁定
OpenId Connect身份验证
记录并显示用户的所有登录尝试
密码复杂度设置
自动跨站请求伪造(CSRF)保护
IdentityServer4集成
4、快速应用程序开发
让它为您创建基本的用户界面
一个Visual Studio扩展(和命令行工具),只需定义属性即可创建从数据库到UI层的实体(请参见其工作原理)
模板支持以生成定制代码
5、HTTP API
ASP.NET Zero客户端API
所有应用程序功能的HTTP / REST API。
面向第三方客户端的GraphQL API基础结构。
6、移动应用
集成的跨平台Xamarin应用程序
跨平台(iOS和Android)Xamarin移动应用程序
与后端API集成
为常见的开发任务提供基础架构
7、动态用户界面本地化
控制应用程序中的本地化
ASP.NET Zero完全本地化的UI
可以在UI上添加,删除和翻译语言
RTL和LTR支持
包括英语,中文,德语,法语,意大利语,俄语,葡萄牙语(巴西),西班牙语(墨西哥),西班牙语(西班牙),土耳其语和阿拉伯语的本地化版本
8、设置管理
管理应用程序设置
主机和租户特定的设置页面
分层设置管理基础结构
易于配置
9、坚固的架构
建立最佳实践
在定义明确的解决方案结构中清理源代码
分层和模块化架构
域驱动设计实施
到处都有依赖注入
10、基于强大的框架
建立在您已经知道的工具上
.NET Framework 4.6.x / .NET Core 2.x(跨平台支持)
ASP.NET Core / ASP.NET MVC和Web API
EntityFramework代码优先和迁移
Angular,Bootstrap,AutoMapper ...
ASP.NET样板
11、基于 都市主题
世界上最受信任的UI主题
基于引导程序
响应式设计
多种布局选项
请参阅Metronic用户界面和组件
12、ASP.NET Zero交叉关注
自动执行重复任务...干!
验证方式
记录中
异常处理
快取
自动审核/安全记录
自动数据库连接管理和工作单元实施
13、ASP.NET Zero自动测试
可测性是如此重要
可测试的架构
包括用xUnit编写的单元和集成测试
14、ASP.NET Zero和更多...
其他亮点
预配置为部署为Docker容器
实时推送通知系统(与SignalR集成)
实时聊天系统(与SignalR集成)
后台作业系统(与Hangfire集成)
对应用程序,租户和用户的多个时区支持
内置的全局事件总线,用于服务器端事件(带有用于实体更改的预定义事件)
Twilio集成选项,用于发送短信
从UI显示和下载日志
显示实体历史
Cookie同意并下载用户收集的数据(GDPR)
应用程序设置屏幕
每个用户的个性化布局,页眉,菜单和页脚