试试一个轻量级的 Web 框架 —— Cloudopt Next
时间: 2020-08-21来源:V2EX
前景提要
   
Cloudopt Next 是一个非常轻量级且现代的、基于 Kotlin 编写的全栈开发框架,同时支持 Java 和 Kotlin,您可以处理 Url 的解析,数据的封装,Json 的输出等等,从根本上减少开发时间、提升开发体验。
Cloudopt Next 主要拥有以下特点: 简单 极简设计,几乎不要任何配置,不依赖 Tomcat 、Jetty 等 Web 容器。 异步 基于 vertx 轻松实现高性能的异步服务。 扩展 支持 vertx 体系的各种组件,同时支持通过插件扩展功能,官方也提供了大量好用的插件。 中文 全中文文档、中文社区,帮助中文开发者快速上手。
GitHub:

开源中国:

性能
测试电脑的 CPU 是 2.2 GHz 六核 Intel Core i7,内存为 16 GB 2400 MHz DDR4 。
吞吐量参数为用户数 10,循环 10000 次。
| 框架名称 | 吞吐量 | | --- | :---: | | Cloudopt Next | 20267.5/sec | | Spring Boot | 10698.2/sec | | Flask | 440.8/sec |
根据性能测试结果:Cloudopt Next 的性能是 Flask 的 50 倍,是 Spring Boot 的两倍。
示例
您可以通过访问 Cloudopt Next 的官网 来查看文档,也可以前往 Example 查看简单的示例。
路由
让我们来看看一个简单的基于 Cloudopt Next 的路由: @API("/") class IndexController : Resource() { @GET fun get(){ renderHtml(view = "index") } } @API(value = "/") public class IndexController extends Resource { @GET public void get(){ View v = new View(); v.setView("index"); renderHtml(v); } }
启动 fun main(args: Array<String>) { NextServer.run() } public static void main(String args[]) { NextServer.run(); }
WebSocket @WebSocket("/websocket") class WebSocketController : WebSocketResource { override fun handler(userWebSocketConnection: ServerWebSocket) { println("Connected!") userWebSocketConnection.writeTextMessage("Hello World") userWebSocketConnection.frameHandler { frame -> println(frame.textData()) } } }
SockJS @SocketJS("/socket/api/*") class SocketController : SocketJSResource { override fun handler(userSocketConnection: SockJSSocket) { println(userSocketConnection) userSocketConnection.handler {message-> println(message) userSocketConnection.write("Hello world!") } } }
插件 fun main(args: Array<String>) { NextServer.addPlugin(TestPlugin()) NextServer.addPlugin(EventPlugin()) NextServer.run() }
寻求帮助
在使用 Cloudopt Next 的过程中遇到了问题?您可以通过下面途径寻求帮助: 请关注我们的 推特 ,以便获得最新的信息。 请仔细检查 参考文档 ,查看具体的代码案例或者是常见问题。 如果您在升级版本以后遇到问题,可以查看 Wiki 中的升级说明。 请发送邮件到 support @cloudopt.net 请在 GitHub 发送 Issue 提交您的问题,我们将尽快为您解答。 如果您在中国,还可以加入交流 QQ 群:557692142 。

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行