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

新闻 Lessgo v0.6 发布,支持动态路由的 Go web 框架 下载

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

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    487,661
    赞:
    47
    Lessgo是一款Go语言开发的简单、稳定、高效、灵活的 web开发框架,更是首个支持动态路由的golang web框架。它的项目组织形式经过精心设计,实现前后端分离、系统与业务分离,完美兼容MVC与MVVC等多种开发模式,非常利于企业级应用与API接口的开发。当然,最值得关注的是它突破性支持运行时路由重建,开发者可在Admin后台轻松配置路由,并实现启用/禁用模块或操作、添加/移除中间件等!同时,它以ApiHandler与ApiMiddleware为项目基本组成单元,可实现编译期或运行时的自由搭配组合,也令开发变得更加灵活富有趣味性。

    官方QQ群:Go-Web 编程 42730308 [​IMG]

    v0.6.0版本更新列表


    1. 新增支持热更新;


    2. 确定ApiHandler与ApiMiddleware为项目基本组成单元;


    3. ApiMiddleware支持多个类型的处理函数,并提供动态配置参数的支持;


    4. Context接口增加JSONMsg、JSONPMsg方法;


    5. Context中增加Cookie操作方法;


    6. 将session嵌入Context,使用更加方便简洁;


    7. 修复使用cookie存储session时读取不到数据的bug;


    8. 优化Config,实现ini配置的段落与配置项分别按字母排序;


    9. 优化wagger2.0,可通过“/apidoc”访问api测试文档,同时支持运行时自动更新(与动态路由同步);


    10. 增强binder功能;


    11. 大量重构原echo架构,在解决诸多bug的同时更提升了实用性与稳定性;


    12. 增加dev-a分支,该分支采用gorm做数据库引擎(master采用xorm);


    13. 增加更多的中间件等扩展支持。

    最新功能特性


    • 使用简单、运行稳定高效(核心架构来自echo的真正意义的二次开发)


    • 兼容流行系统模式如:MVC、MVVC、Restful...


    • 强大的运行时动态路由,同时支持在源码或admin中配置(动态路由保存在数据库中)


    • 多异构数据库支持(master分支使用xorm,dev-a分支使用gorm)


    • 优化的项目目录组织最佳实践,满足复杂企业应用需要


    • 集成统一的系统日志(system、database独立完整的日志)


    • 提供Session管理(优化beego框架中的session包)


    • 多种Token生成方式


    • 强大的前端模板渲染引擎(pongo2)


    • 天生支持运行时可更新的API测试网页(swagger2.0)


    • 配置文件自动补填默认值,并按字母排序


    • 支持热编译


    • 支持热升级
    适用场景


    • 网站


    • web应用


    • Restful API服务应用


    • 企业应用



    [​IMG] [​IMG]



    贡献者贡献概要
    henrylee2cn代码的主要实现者 (第一作者)
    changyu72架构的主要设计者 (第二作者)
    skiy(gorm版分支维护)


    Lessgo v0.6 发布,支持动态路由的 Go web 框架下载地址
     
正在加载...