eatmoreapple/openwechat

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

Opened this issue · 8 comments

如题

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

go

忙啥呢?

java:

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

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

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

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

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

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

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

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

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

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