Cloudopt Next 更新至 2.0.2,基于 Kotlin、Vertx 的 Web 框架

Cloudopt Next是基于 Kotlin、Vertx 的一个面向下一代的极其轻量级的微服务框架,您可以处理 Url 的解析,数据的封装,Json 的输出等等,从根本上减少开发时间、提升开发体验。Cloudopt Next 吸收了 Spring BootJFinalRestyVertx 等优秀项目的思想,不仅拥有非常好的开发体验还拥有着极低的学习曲线。

Cloudopt Next 主要拥有以下特点:

简单 极简设计,几乎不要任何配置,不依赖 Tomcat、Jetty 等 Web 容器。

异步 基于 vertx,轻松实现高性能的异步服务。

扩展 支持 vertx 体系的各种组件,同时支持通过插件扩展功能,官方也提供了大量好用的插件。

中文 全中文文档、中文社区,帮助中文开发者快速上手。

时隔两年后,我们提交了将近 50 余个 commit 将 next 全面升级了一遍。我们将在本篇文章中细述一些比较大的更新:

  1. 项目的构建从 maven 迁移到了 gradle。maven 的构建方式不适合快速发版的我们,不方便管理。通过 gradle 我们可以快速的将构建后的版本上传到 bintray 的个人仓库。
  2. 调整了各种文件夹的位置、更加正规和规范。
  3. 升级了所有依赖的版本号。
  4. 配置文件从 yaml 改为 json。我们在这两年中发现一个问题,yaml 在复杂的配置情况下可能会让人无法直观的看清,而 xml 又太过复杂。
  5. 在没有任何路由的情况下,现在会输出一个默认的欢迎页面。
  6. 不再内置 beetl 的支持。
  7. 支持在渲染页面时通过参数直接声明页面名称,不再需要通过 view 对象。
  8. 修复在服务器启动第一次打开页面会出现空白的问题。
  9. 重写了整个配置管理类,提供了更方便的管理方式。
  10. 现在支持在 next 的配置文件中直接设置 vertx 及相关的配置。
  11. 重构了 Json 相关类并且独立成了一个子项目。
  12. 修复了一些 bug。
  13. 优化了一些代码的顺序。
  14. 新增国际化插件。
  15. 新增 SockJS 支持。
  16. 支持 Http Client 插件。
  17. 支持 Quartz 插件。
  18. 优化了 Kafka 插件的相关代码。
  19. 完善了文档。
  20. 增加了更好的 Docker 镜像,帮助开发者简化部署。

您可以通过访问Cloudopt Next的官网来查看文档,也可以前往仓库查看简单的示例。

猜你喜欢

转载自www.oschina.net/news/114732/cloudopt-next-2-0-2-released