33

GitHub - JinJieTan/Desktop-TikTok: 这是一个开源项目,励志打造桌面端的抖音项目,...

 4 years ago
source link: https://github.com/JinJieTan/Desktop-TikTok
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

ReadMe.md

本项目于 2019 年 10 月 17 日启动

皆在打造一个桌面端的跨平台项目,涉及音视频,IM(即时通讯)方面

有问题请联系

[email protected]    Peter 谭金杰

初次下载使用 推荐使用

npm i 

npm run dev 

npm start 

访问端口号由 global.config.js 文件控制 ,可以手动更改,如果出现端口号被占用,可以使用netstat杀掉那条占用,也可以更换端口号

本项目不用于任何商业性质

涉及到的技术栈

  1. React
  2. Electron
  3. webscoket协议和UDP连接等
  4. TCP长链接
  5. Node.js
  6. express框架
  7. Ant-DesginUI框架
  8. webRTC技术
  9. Restfult风格接口开发
  10. 极致的性能优化等

短期暂不加入打包和 C++插件等功能,因为搭建那些环境比较复杂,一步一步来。

请开发者切换到dev分支 首先 git checkout dev

然后 git checkout -b dev/(name) 这里的name是作为开发者,你的名字的简写

每个人对应有一个自己的分支,dev/name

最所有代码合并在dev分支 master分支作为正式版本的分支

由于项目本身使用了electron,本身它依赖于Chromium,国内使用cnpm下载是最快的

如果你下载依赖比较慢,我建议你使用cnpm(即使你设置了淘宝镜像)

开发人员必读

代码只能推送到dev分支 每次先拉取最新的dev分支

需要推送当前自己分支代码时,先提交到本地

然后git checkout dev

git merge dev/(name)合并你分支的最新代码

git push origin dev:dev推送代码到dev分支即可

整体技术架构

image


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK