cnodejs 开源客户端



  • 项目地址:noder-react-native,目前功能还在完善中。

    缘由

    之前一直想用 react-native 做一个开源的 APP,在看过 v2ex、ruby-china和 cnodejs 的 API 发现还是觉得 cnoejs 最简洁,再加上自己对 Node.js 开发还挺感兴趣,所以最终就选择做了 cnodejs 客户端。

    技术

    在此之前我用 react-native 开发了一个公司项目的复制版,总的来说还是在性能上有所欠缺,无论是在 iOS 还是 Android 上的表现都差强人意。
    解决性能问题是我最关心的点,所以最后找到了两个开源方案,一个是我在 Native 上用了一段时间的 AsyncDisplayKit
    另一个是 react-native-navigation

    AsyncDisplayKi
    用于渲染图文混排的帖子内容页面,具体可以看AsyncDisplayKit

    react-native-navigation
    用于页面管理和跳转,好处是每个页面都处在不同的容器中,对于性能会有比较好的提升

    设计

    部分设计照搬了锤子论坛安卓客户端,项目中包含了设计的源文件,请用 Sketch 43.0 以上版本打开根目录的 Noder 文件。

    Preview.png


登录后回复