V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cloudopt  ›  全部回复第 1 页 / 共 3 页
回复总数  45
1  2  3  
@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 的四倍多。
2020-08-04 16:59:49 +08:00
回复了 cloudopt 创建的主题 分享创造 试试一个轻量级的 Web 框架 —— Cloudopt Next
@d5 感谢支持~ cloudopt adblocker 也是开源的~
2020-08-03 21:00:52 +08:00
回复了 cloudopt 创建的主题 分享创造 试试一个轻量级的 Web 框架 —— Cloudopt Next
@lookcos Spring Boot 比较大,性能没那么好。具体你也可以看下各大性能测试榜单的数据,vertx 一直都是在前几的。
2020-05-22 14:49:18 +08:00
回复了 yizmaoaa 创建的主题 Java 今年看到讨论 Vert.x 的比较多。所以来聊聊 Vert.x
推荐 Cloudopt Next: https://github.com/cloudoptlab/cloudopt-next

Cloudopt Next 底层是基于 Vertx 的,做了大量的封装,有效的降低了使用成本以及配备了大量平常会使用的插件,帮助后端开发者快速上手、快速开发。


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

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

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

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

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

中文 全中文文档、中文社区,帮助中文开发者快速上手。
2020-05-08 16:19:58 +08:00
回复了 1ver 创建的主题 问与答 求问有没有检测恶意域名的 api, VirusTotal 注册不上!
Cloudopt 有开放免费的 API,欢迎邮件咨询 [email protected]
欢迎直接引用 Cloudopt 词典。如 https://s.cloudopt.net/search?q=aggregate&time_range=&language=zh-CN&category=dict
,方便大家点击查找。词典功能是没有任何广告的,我们也不靠这个功能盈利。
2019-10-08 15:05:10 +08:00
回复了 freshgoose 创建的主题 微信 现在开发 微信小程序 都用什么框架了?
推荐看看这篇专访: https://kol.cloudopt.net/archives/934
@bladesword 可以的。
@xshwy 可以自行关闭。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3517 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 04:33 · PVG 12:33 · LAX 20:33 · JFK 23:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.