Cloudopt Next 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Cloudopt Next 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Cloudopt Next 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache2.0
开发语言 Kotlin Java
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 Cloudopt
适用人群 未知
收录时间 2018-03-13

软件简介

Cloudopt Next 是一个非常轻量级且现代的、基于 Kotlin 编写的全栈开发框架,同时支持 Java 和 Kotlin,您可以处理Url的解析,数据的封装,Json的输出等等,从根本上减少开发时间、提升开发体验。

Cloudopt Next 主要拥有以下特点:

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

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

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

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

性能

测试电脑的 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。

报告问题

Cloudopt Next使用GitHub的问题跟踪系统,以记录bug和特性请求。如果您想提出一个问题,可以参考下面的建议:

  • 请您先尝试搜索一下是否有相关的问题。
  • 请尽可能的提供详细的错误信息或者报告,包括正在使用的Cloudopt Next的版本、Java版本或者Kotlin版本等等。

许可协议

Cloudopt Next 是一个开源项目,遵循 Apache 2.0许可协议。

寻找赞助商

如果您或者您所在的公司希望赞助 Cloudopt Next 的开发,可以发送邮件到 support@cloudopt.net。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(6)
发表于大前端专区
2021/10/12 15:00

轻量级 Kotlin 异步 Web 框架,Cloudopt Next 3.0.2.0 发布

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

2
3
发表于开发技能专区
2021/05/25 15:03

Cloudopt Next 3.0 版本正式发布

Cloudopt Next 是一个非常轻量级且现代的、基于 Kotlin 编写的全栈开发框架,同时支持 Java 和 Kotlin,您可以处理 Url 的解析,数据的封装, Json 的输出等等,从根本上减少开发时间、提升开发体验。 你可以直接修改 maven 中的依赖的版本号即可: <dependency> <groupId>net.cloudopt.next</groupId> <artifactId>cloudopt-next-web</artifactId> <version>3.0.0.1-RELEASE</version> </dependency> 3.0 版本...

0
3
发表于开发技能专区
2021/01/25 14:58

轻量级的 Kotlin 异步 Web 框架 Next 发布 3.0.0.0

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

0
6
发表于开发技能专区
2020/12/14 14:28

超轻量级框架 Next 发布 3.0.0.0-DEBUG 版本

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

2
0
发表于服务端专区
2020/08/03 19:03

Cloudopt Next 更新至 2.0.8.0-BETA

Cloudopt Next 是一个非常轻量级且现代的、基于 Kotlin 编写的全栈开发框架,同时支持 Java 和 Kotlin,您可以处理Url的解析,数据的封装,Json的输出等等,从根本上减少开发时间、提升开发体验。 官网: https://next.cloudopt.net Cloudopt Next 主要拥有以下特点: 简单 极简设计,几乎不要任何配置,不依赖 Tomcat、Jetty 等 Web 容器。 异步 基于 vertx 轻松实现高性能的异步服务。 扩展 支持 vertx 体系的各种组件,同时支...

7
4
发表于服务端专区
2020/04/08 16:23

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

Cloudopt Next是基于 Kotlin、Vertx 的一个面向下一代的极其轻量级的微服务框架,您可以处理 Url 的解析,数据的封装,Json 的输出等等,从根本上减少开发时间、提升开发体验。Cloudopt Next 吸收了 Spring Boot、JFinal、Resty、Vertx 等优秀项目的思想,不仅拥有非常好的开发体验还拥有着极低的学习曲线。 Cloudopt Next 主要拥有以下特点: 简单 极简设计,几乎不要任何配置,不依赖 Tomcat、Jetty 等 Web 容器。 异步 基于 ve...

0
9
发表于软件架构专区
2018/03/13 22:09

Cloudopt Next 发布,基于 Kotlin、Vertx 的 Web 框架

Cloudopt Next是基于Kotlin、Vertx的一个面向下一代的极其轻量级的微服务框架,您可以处理Url的解析,数据的封装,Json的输出等等,从根本上减少开发时间、提升开发体验。Cloudopt Next吸收了Spring Boot、JFinal、Resty、Vertx等优秀项目的思想,不仅拥有非常好的开发体验还拥有着极低的学习曲线。 Cloudopt Next主要拥有以下特点: 极简设计,几乎零配置,与Spring Boot一样使用Yaml。 脱离传统MVC,专业的事由专业的做。 支持P...

6
16
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
6 评论
49 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部