1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Newbe.Mahua 1.6 发布,新年第一版 下载

本帖由 漂亮的石头2018-01-01 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,099
    赞:
    47
    开篇一张图,功能全靠编。

    [​IMG]

    QQ机器人平台意指那些支持通过QQ进行消息收发和群员软件平台。

    使用该SDK开发可以实现一次开发,运行于多个不同QQ机器人平台平台的绝佳体验。

    基于SDK开发,可以实现包含但不限于以下功能:

    - QQ消息智能回复
    - 通过QQ发送图片
    - QQ名片点赞
    - QQ群成员管理
    - @指定QQ群成员发送消息

    此次版本发布主要围绕”开发便利性提升”特性。可调试行、可追踪性都有进一步提升。

    版本亮点

    1.提供日志接口


    可以通过ILog Logger = Newbe.Mahua.Logging.LogProvider.For<T>()创建日志接口的实例,并通过实例写日志。

    日志接口通过LibLog实现。

    依托于该项目的灵活性,可以在流行的日志框架之间进行切换,包括:


    • NLog


    • Log4Net


    • EntLib Logging


    • Serilog


    • Loupe

    本SDK默认使用NLog,详细内容可以通过LibLog进行了解。

    2.支持全局异常事件


    添加了IExceptionOccuredMahuaEvent接口,运行出现异常事件。

    当插件运行过程中出现异常时,将会触发此事件。

    开发者可以在此事件中了解异常的原因,同时提供了ContinueThrows参数,允许开发者阻止异常的抛出。

    默认情况下,当框架出现异常时,将调用日志接口写下日志。

    不再需要处处try...catch。

    3.支持应用程序配置文件(app.config)


    从 1.6 开始,将会支持 app.config 的配置。

    由此,便可以实现 程序集重定向、AppSettings和ConnectionStrings等.Net高级配置内容。

    详细的使用方法可以参照下文中的 Newbe.Mahua.Samples.Sqlite SQLite操作实例

    4.支持调试框架源码


    从 1.6 开始,框架将采用 Debug 模式进行版本发布。

    同时,依托 VS2017.5 版本的”源链接支持”和”SourceLink“的支持,开发者可以实现不需要下载源码,便可以实现调试框架源码的目的。

    [​IMG]

    5.增加单元测试与调试SDK的说明


    添加了 Newbe.Mahua 测试与调试 教程。

    教程链接:Newbe.Mahua 测试与调试

    6.增加 “调用SQLite操作” 的例子和说明


    为了响应社区要求,添加了 “调用SQLite操作” 的教程。

    通过 异步操作、依赖注入和单元测试等关键内容,为开发者给出开发建议。

    教程链接: Newbe.Mahua.Samples.Sqlite SQLite操作实例

    7.增加 “定时任务” 的例子和说明


    为了响应社区要求,添加了 “定时任务” 的教程。

    教程链接: Newbe.Mahua.Samples.LiveGirl 操作定时任务

    BUG修复


    • 修复VS2015和VS2017同时安装在一台机器上时,build.bat运行出错的问题。


    • 修复了如果没有安装平台扩展(例如:Newbe.Mahua.Administration),build.bat运行出错的问题。
    升级注意


    从 1.5 版本直接更新全部的 Newbe.Mahua.* nuget 包,重新生成便可以。

    升级过程中若出现需要覆盖build.ps1的提示,允许即可。

    不再需要Tungsten.Domains,可以在升级后卸载此 nuget 包。

    VS插件更新只需要安装VS提示进行操作即可。
    Newbe.Mahua 1.6 发布,新年第一版下载地址
     
正在加载...