• MAUI 通用权限框架(ABP)


    简介

    众所周知, MAUI目前发布正式版本了, 那么对应, MAUI对应的ABP框架也应该马上出现, 这点也恰巧在我的预料之中, 所以在去年年底就开始着手Xamarin.Forms的ABP框架迭代。到目前为止,针对Xamarin.Forms 以及 WPF版本的 ABP框架已经在之前的文章当中给大家介绍过。那么本次主要来介绍MAUI框架中的ABP实现。

    参考以往的文章:
    Xamarin.Forms ABP框架
    WPF ABP框架

    在这里, 也非常感谢之前参与Xamarin.Forms公益活动的同学, 所以才有目前的各种ABP衍生项目,包括该项目
    公益活动捐赠明细

    那么本套框架, 最终实现一套代码全平台统一, 覆盖之前发开的所有功能(包括Xamarin.Forms/WPF), 包含如下:

    • 用户与角色管理
    • 组织机构
    • 权限管理
    • 多租户
    • 本地化多语言
    • 身份认证及授权
    • 审计日志记录
    • UI主题
    • 异常处理
    • 数据字典
    • 系统设置

    项目说明

    ABP官方未正式提供完整版本MAUI框架, 所以就出现了该套框架,来弥补市场的空白。最终的目标就是实现几个目标, 如下;

    • 对于正在使用ABP框架的开发人员, 可以直接的将本套系统接入到目前已有的业务系统当中。
    • 对于了解过ABP框架的开发人员, 尝试学习MAUI框架是一个非常好的项目实践。
    • 对于不了解ABP框架的开发人员, 尝试使用MAUI框架快速的搭建一个功能完善的系统框架。

    项目部分运行截图

    • 登录页

    • 首页

    • 用户页

    • 审计日志

    • 语言列表

    • 系统设置

    由于MAUI仍然需要各方面的不断优化改进, 目前仅确保功能完整的情况下即可, 该项目会持续进行更新, 后期则会以本套框架为基础, 来录制相关教学视频。

    框架授权

    与其他的商业性质框架不同, 该框架纯属个人爱好进行开发, 确保功能上还原ABP的功能, 本套MAUI框架也基本上会按照以往的形式"送"给各位, 具体形式参考之前的WPF ABP框架版本说明。

    MAUI未来

    首先会同步MAUI的基本学习教程, 然后是开发基于MAUI的项目实战教程, 再配备该套ABP框架辅助进行深入学习, 不出意外, 未来也会有培训机构往这方面发展, 而我的目的, 一方面是提高他们的
    培训水准以及要求, 另外一方面则是, 让更多的人知道, 其实并不是学什么东西都需要去培训机构, 例如学习WPF,Xamarin,MAUI, 我相信我这里能让你快速的学会并且更快的"上道儿"。

  • 相关阅读:
    简单工厂、工厂方法和抽象工厂的学习笔记
    单一职责原则,开-闭原则,依赖倒置原则
    我对面向对象设计的理解——Java接口和Java抽象类
    高可用与负载均衡的区别
    应用交付、负载均衡(Load balancing)、高可用、F5
    四种常见的 POST 提交数据方式
    Git fetch和git pull的区别
    苹果Mac OS X显示隐藏文件的方法
    Appium教程---Client/Server Architecture
    UNIX网络编程——使用线程的TCP回射服务器程序
  • 原文地址:https://www.cnblogs.com/zh7791/p/16366172.html
Copyright © 2020-2023  润新知