
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") class WebSocketController : WebSocketResource { override fun handler(userWebSocketConnection: ServerWebSocket) { println("Connected!") userWebSocketConnection.writeTextMessage("Hello World") userWebSocketConnection.frameHandler { frame -> println(frame.textData()) } } } @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 的过程中遇到了问题?您可以通过下面途径寻求帮助:
1 Austin2035 2020 年 8 月 3 日 **Cloudopt Next 的性能是 Flask 的 50 倍,是 Spring Boot 的两倍。** 原来 Spring boot 那么菜 |
3 d5 2020 年 8 月 4 日 cloudopt adblocker 用户支持一个 |
5 zzlettle 2020 年 8 月 4 日 和 go 比性能怎么样 |