V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nozama
V2EX  ›  程序员

一直想做的一个项目: RxRs - Reactive Extensions for Rust

  •  
  •   nozama · 2018-03-06 22:05:50 +08:00 · 2887 次点击
    这是一个创建于 2448 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前为止 Rust 是我最喜欢的语言,RAII vs GC, Trait vs OO ...

    之前对 Rust 的了解,仅限于一个 Demo 小应用 Tickeys , 一直想通过一个稍微复杂的项目加深理解。

    考虑到自己之前用了很久的 rxjs, 还写了一个 MVVM 库 vmLaya ( laya 是一个国内 h5 游戏引擎, 不知这里有人了解否...) , 深深觉得这个世界不能没有 reactiveX 😂

    另一方面随着主流浏览器 均已支持 WASM , 而 Rust 也开始 原生支持 WASM , 我希望自己以后用 Rust 写 Web 前端吧,先得有个 rxjs 的替代方案,所以开始了 RxRs ... 写了大半个月了,目前早期阶段... 希望有志同道合者一起改进.

    > let repo = "https://github.com/yingDev/rxrs";

    还 P 了 个 logo 😂

    logo

    6 条回复    2019-11-11 20:56:33 +08:00
    ivyliner
        1
    ivyliner  
       2018-03-06 23:44:30 +08:00
    挺有意思的. 特别喜欢您的 Tickeys. 想请教一下 Tickeys 的配置窗体是用什么实现的 ?
    nozama
        2
    nozama  
    OP
       2018-03-07 00:10:27 +08:00   ❤️ 1
    @ivyliner 就是原生的 cocoa。有个 cocoa 绑定库 https://github.com/servo/cocoa-rs
    nozama
        3
    nozama  
    OP
       2018-03-07 12:27:00 +08:00
    v2 没人关注 Rust ? 😥
    codeworm96
        4
    codeworm96  
       2018-03-07 12:58:53 +08:00
    rust.cc 上看到了这个项目,可以来 Rust 中文社区宣传宣传啊。这个库有计划给 native 用么,还是仅限 wasm ?
    ivyliner
        5
    ivyliner  
       2018-03-07 18:25:45 +08:00
    @nozama 感謝
    langhuihui
        6
    langhuihui  
       2019-11-11 20:56:33 +08:00
    本人对 Rx 深有研究
    用 4 中不同的实现方式,实现了 RxJs:
    https://github.com/langhuihui/rx4rx
    独立发明了 RxGo 实现
    https://github.com/langhuihui/RxGo
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1261 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:37 · PVG 01:37 · LAX 09:37 · JFK 12:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.