cloudopt 最近的时间轴更新
cloudopt

cloudopt

V2EX 第 246457 号会员,加入于 2017-08-03 11:50:26 +08:00
cloudopt 最近回复了
@haonie 完全开源的哈,源码经过各大浏览器市场审查过。
2021-08-27 16:02:36 +08:00
回复了 fkdog 创建的主题 Java Java 响应式编程的框架该怎么选择...??
不妨试试: https://github.com/cloudoptlab/cloudopt-next

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

学习起来非常简单、基于 Vert.x 。
2021-07-26 17:06:05 +08:00
回复了 ljzxloaf 创建的主题 Java Java 目前实现全异步的方式有哪些
尴尬了,回复不支持 markdown,大家可以去 GitHub 看看。
2021-07-26 17:04:46 +08:00
回复了 ljzxloaf 创建的主题 Java Java 目前实现全异步的方式有哪些
试试看 Cloudopt Next 吧:

https://github.com/cloudoptlab/cloudopt-next

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

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


** Cloudopt Next 主要拥有以下特点:**


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



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



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



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



**GitHub:**


https://github.com/cloudoptlab/cloudopt-next


**开源中国:**

https://gitee.com/cloudopt/cloudopt-next


## 示例


您可以通过访问[Cloudopt Next 的官网]( https://next.cloudopt.net)来查看文档,也可以前往[Example]( https://github.com/cloudoptlab/cloudopt-next-example)查看简单的示例。


### 路由


让我们来看看一个简单的基于 Cloudopt Next 的路由:


```kotlin
@API("/")
class IndexController : Resource() {
@GET
fun get(){
renderHtml(view = "index")
}
}
```


```java
@API(value = "/")
public class IndexController extends Resource {

@GET
public void get(){
View v = new View();
v.setView("index");
renderHtml(v);
}
}
```


### 启动


```kotlin
fun main(args: Array<String>) {
NextServer.run()
}
```


```java
public static void main(String args[]) {
NextServer.run();
}
```


### 超好用的协程
```kotlin
var value = await<String>{handler->
handler.complete(RedisManager.sync().get("key"))
}
```
###
### WebSocket
```kotlin
@WebSocket("/websocket")
class WebSocketHandler : WebSocketResource {

override suspend fun onConnectionSuccess(websocket: ServerWebSocket) {
websocket.writeTextMessage("Connection successful!") {
println("The event of after write.")
}

val buffer: Buffer = Buffer.buffer().appendInt(123).appendFloat(1.23f)

websocket.writeBinaryMessage(buffer) {
println("The event of after write binary.")
}
}

override suspend fun onConnectionFailure(throwable: Throwable) {

}

override suspend fun onConnectionComplete(websocket: ServerWebSocket) {

}

override suspend fun onFrameMessage(frame: WebSocketFrame, websocket: ServerWebSocket) {

}

override suspend fun onTextMessage(message: String, websocket: ServerWebSocket) {
println(message)
websocket.writeTextMessage("This is the message from the server!")
}

override suspend fun onBinaryMessage(buffer: Buffer, websocket: ServerWebSocket) {

}

override suspend fun onPong(buffer: Buffer, websocket: ServerWebSocket) {

}

override suspend fun onException(throwable: Throwable, websocket: ServerWebSocket) {
throwable.printStackTrace()
if (!websocket.isClosed) {
websocket.close()
}
}

override suspend fun onDrain(websocket: ServerWebSocket) {

}

override suspend fun onEnd(websocket: ServerWebSocket) {
println("Connection was closed.")
}
}
```
### SockJS


```kotlin
@SocketJS("/socket/api/*")
class SocketController : SocketJSResource {
override fun handler(userSocketConnection: SockJSSocket) {
println(userSocketConnection)
userSocketConnection.handler {message->
println(message)
userSocketConnection.write("Hello world!")
}
}
}
```


### 插件


```kotlin
fun main(args: Array<String>) {
NextServer.addPlugin(TestPlugin())
NextServer.addPlugin(EventPlugin())
NextServer.run()
}
```
2021-04-27 10:53:23 +08:00
回复了 mmdsun 创建的主题 问与答 Java 有类似 SignalR 那种开发实时应用的框架吗 ?
Cloudopt Next: https://www.yuque.com/cloudopt/next/hp3mc1

支持 WebSocket 、SockJS 、GRPC 等等。

目前 3.0.0.0 正式版也即将推出,欢迎体验。
@sbilly 可以这么理解。也可以直接使用 Cloudopt AdBlocker,内置支持体验。
Cloudopt AdBlocker

https://www.cloudopt.net

一个很好用的安全+隐私保护+恶意广告拦截的浏览器扩展
2020-08-18 11:18:36 +08:00
回复了 sagaxu 创建的主题 编程 Vertx + Kotlin coroutine = 真香
可以试下 Cloudopt Next 哦。

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

vertx 官方推荐项目( vertx-awesome ),kotlin 推荐项目( awesome-kotlin )

next.cloudopt.net
2020-08-18 11:14:04 +08:00
回复了 winterbells 创建的主题 Kotlin Kotlin 1.4 Released
@tabris17 可以试下 Cloudopt Next 哦。

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

vertx 官方推荐项目( vertx-awesome ),kotlin 推荐项目( awesome-kotlin )

https://next.cloudopt.net
2020-08-04 19:38:19 +08:00
回复了 cloudopt 创建的主题 分享创造 试试一个轻量级的 Web 框架 —— Cloudopt Next
@zzlettle 根据 《 Web Framework Benchmarks 》是 gin 的三倍多,goframe 的四倍多。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1015 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 22:17 · PVG 06:17 · LAX 14:17 · JFK 17:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.