Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

coderplanets Mobile APP #269

Open
mydearxym opened this issue Nov 5, 2018 · 5 comments
Open

coderplanets Mobile APP #269

mydearxym opened this issue Nov 5, 2018 · 5 comments

Comments

@mydearxym
Copy link
Member

@mydearxym mydearxym commented Nov 5, 2018

关于 coderplanets 手机 APP

由于开发资源的限制,当前 coderplanets 暂时没有推出官方客户端, 望谅解。
初步计划在年后开始开发,敬请期待。

如果您是开发者,欢迎随时参与进来,相关文档正在完善中。

技术栈

  1. ReactNative, 除了跨平台的因素之外,最大的好处是可以和 web 共享一套技术栈,包括但不限于:react-stack, mobx-stack, styled-components, graphql, jest 等等。
  2. 使用 expo 作为开发工具 (京东的 taro 底层也是采用 expo)
  3. ...

一些难点

  1. 富文本编辑器, 目前 Draft.js 似乎不支持 RN , 需要一个 RN 端的 markdown 编辑方案, 以支持 mention 等操作。
  2. APP 应该是一个通用的社区平台,这点和 web 一样,需要结合 mastani-stack 做整体架构和规划,以方便即将到来的其他社区类产品。
  3. react-native 本身正在大规模重构, 虽然理论上 API 不会有大的变化,但是初期的开发工作需谨慎开展,不要涉及有风险的/激进的特性。
  4. 资源/人手限制,迫切需要有能力有热情的开发者/设计师朋友参与进来。
  5. ...

关于APP的开发工作,期待各位热心朋友的宝贵意见。

@Yunkou
Copy link

@Yunkou Yunkou commented Feb 17, 2019

@mydearxym 你好,既然你用了 Draft.js 开发了为什么不考虑用Flutter 开发呢?

@mydearxym
Copy link
Member Author

@mydearxym mydearxym commented Feb 17, 2019

你好 @Yunkou

Flutter 也好 React-Native 也好, 现阶段确实没用精力去折腾了。网站目前是响应式的,在移动端的表现也能看。 目前主要还是关注在内容建设上。

如果你有时间和兴趣的话,欢迎参与进来 : )

@laoono
Copy link

@laoono laoono commented Jun 13, 2019

rn 做过两个项目,有需要,希望能参与进来

@mydearxym
Copy link
Member Author

@mydearxym mydearxym commented Jun 13, 2019

@laoono 欢迎参与进来,app 的项目在这里

主要技术栈倾向于和 web 端保持一致, 即 react, mobx/MST, styled-component 等等,构建工具使用 expo, 另外出于一些原因,比较倾向于使用 Typescript 来写。

如果你有更好的方案欢迎讨论 :)

@mydearxym
Copy link
Member Author

@mydearxym mydearxym commented Jun 13, 2019

@Yunkou 最近 expo 发布了 0.33 版本支持了 hooks, 手痒痒开始弄 App 端了, 没用 Flutter 主要是有几点考虑:

  • 技术栈甚至语言不统一了,我个人还是比较倾向于 react 方案
  • 这种资讯类的方案 RN 足够了,在可以预计的将来,也没有性能方面的强需求。
  • RN 也可以实现复杂的动画,比如 这个系列, 这些对于社区类的 App 已经足够了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants