openwechat icon indicating copy to clipboard operation
openwechat copied to clipboard

有基于此项目openwechat用Java改写的大神吗?

Open bosen365 opened this issue 1 year ago • 8 comments

如题

bosen365 avatar May 27 '24 02:05 bosen365

go 不香么,实在不行用rust,干嘛留在java😁 都已经两三年没写java代码了

the-yex avatar May 28 '24 08:05 the-yex

go

忙啥呢?

java:

你好,我希望你度过了一个美好的一天,沐浴在阳光里,并伴有微风轻轻地吹过。希望你始终充满活力,拥有积极的心态,面对生活中的每一次挑战。祝愿你的每一天都充满快乐,你的每一刻都充满爱,你的每一次微笑都带给他人希望和温暖。所以最近阁下在忙碌一些什么事情呢?

borankux avatar Jun 01 '24 23:06 borankux

java效率不高,内存大,太慢了,不如go,不仅能直接解释运行,更能编译运行(官方默认支持)。

xiaoshuye147 avatar Aug 26 '24 06:08 xiaoshuye147

@bosen365 你可以使用java去跟go服务端通信:https://github.com/Clov614/rikka-bot-wechat/tree/main/docs/onebot

Clov614 avatar Aug 26 '24 08:08 Clov614

我在尝试用rust重写,go的json解析感觉不怎么好用

CliffHan avatar Oct 14 '24 09:10 CliffHan

我在尝试用rust重写,go的json解析感觉不怎么好用

rust 版本的我之前重构过一次,go 的json 挺好用的啊

the-yex avatar Oct 14 '24 09:10 the-yex

我在尝试用rust重写,go的json解析感觉不怎么好用

rust 版本的我之前重构过一次,go 的json 挺好用的啊

可能是我自己的原因。 我在go里面,想要将一个两个成员组合的json对象解析到对应结构体中,两个成员都可能为null。 但在对应结构体中定义成员时,如果加星号就解析不出来,不加星号又能正常解析。 关键是又没有报错,调试都不知道怎么调试。

另外之前我看到这个项目在go 1.23中也出现过类似的解析问题。 https://github.com/eatmoreapple/openwechat/issues/523 当然,现在似乎解决了。不过这样让我对go的serializer/deserializer的工作稳定性存有疑虑。

对我来说,如果是rust的serde,不太可能会出现这种问题,就算是有错,错误也会非常清晰。 所以干脆就尝试用rust重写一下。反正是自己用,不用做那么全面。

CliffHan avatar Oct 14 '24 09:10 CliffHan

这个看你怎么用,我是几种语言都在用,rust 用来写一些终端应用挺方便的,但是整体还是go更好用,写起来更快

1003941268 @.***

 

------------------ 原始邮件 ------------------ 发件人: "eatmoreapple/openwechat" @.>; 发送时间: 2024年10月14日(星期一) 下午5:23 @.>; @.@.>; 主题: Re: [eatmoreapple/openwechat] 有基于此项目openwechat用Java改写的大神吗? (Issue #496)

我在尝试用rust重写,go的json解析感觉不怎么好用

rust 版本的我之前重构过一次,go 的json 挺好用的啊

可能是我自己的原因。 我在go里面,想要将一个两个成员组合的json对象解析到对应结构体中,两个成员都可能为null。 但在对应结构体中定义成员时,如果加星号就解析不出来,不加星号又能正常解析。 关键是又没有报错,调试都不知道怎么调试。

另外之前我看到这个项目在go 1.23中也出现过类似的解析问题。 #523 当然,现在似乎解决了。不过这样让我对go的serializer/deserializer的工作稳定性存有疑虑。

对我来说,如果是rust的serde,不太可能会出现这种问题,就算是有错,错误也会非常清晰。 所以干脆就尝试用rust重写一下。反正是自己用,不用做那么全面。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

the-yex avatar Oct 14 '24 09:10 the-yex