开源中国-最新资讯 ( ) • 2024-04-17 11:33

douyin 是一个模仿抖音的移动端短视频开源项目,它基于 Vue、Vite 实现。使用了最新的 Vue 全家桶技术栈,接口数据通过 axios-mock-adapter模拟。

效果截图

用 Vue 全家桶纯手工搓了一个开源版「抖音」,高仿度接近 100%

开源地址:https://github.com/zyronon/douyin


DyJava 是一款功能强大的抖音 Java 开发工具包,支持多种抖音开发功能模块的后端开发,包括但不限于移动/网站应用、开放平台、抖店和小程序等。DyJava 致力于简化开发流程,提高开发效率,让开发者能够更专注于创新和业务逻辑的实现。

dyjava:
  beanId:  
  agents:  #可配置多个应用
    - tenantId: 1   #租户名称
      clientKey:  #应用Key
      clientSecret:   #应用秘钥
  #应用信息加载类,默认读取配置文件 实现IAgentConfigService接口
  agentSourceClass: com.dyj.common.service.impl.PropertiesAgentConfigServiceImpl
  #令牌信息加载类,默认读取缓存 实现IAgentTokenService接口
  tokenSourceClass: com.dyj.common.service.impl.CacheAgentTokenServiceImpl
  forest:
    backend: okhttp3             # 后端HTTP框架httpclient、okhttp3(默认为 okhttp3)
    max-connections: 1000        # 连接池最大连接数(默认为 500)
    max-route-connections: 500   # 每个路由的最大连接数(默认为 500)
    max-request-queue-size: 500  # 最大请求等待队列大小
    max-async-thread-size: 300   # 最大异步线程数
    max-async-queue-size: 16     # 最大异步线程池队列大小
    timeout: 3000                # 请求超时时间,单位为毫秒(默认为 3000)
    connect-timeout: 3000        # 连接超时时间,单位为毫秒(默认为 timeout)
    read-timeout: 3000           # 数据读取超时时间,单位为毫秒(默认为 timeout)
    max-retry-count: 3           # 请求失败后重试次数(默认为 0 次不重试)
    ssl-protocol: TLS            # 单向验证的HTTPS的默认TLS协议(默认为 TLS)
    log-enabled: true            # 打开或关闭日志(默认为 true)
    log-request: true            # 打开/关闭请求日志(默认为 true)
    log-response-status: true    # 打开/关闭响应状态日志(默认为 true)
    log-response-content: false  # 打开/关闭响应内容日志(默认为 false)
    async-mode: platform         # 异步模式(默认为 platform)

DyJava 特点

  1. 丰富的功能模块:DyJava支持抖音平台的各种功能模块,满足开发者在不同场景下的需求。

  2. 简洁的API设计:DyJava的API设计简洁明了,易于理解和使用,让开发者能够快速上手。

  3. 高效的性能:DyJava采用高性能的Java框架,确保后端服务的稳定性和响应速度。

  4. 完善的文档和社区支持:DyJava提供详尽的开发文档和活跃的开发者社区,帮助开发者解决开发过程中遇到的问题。

DyJava 应用场景

  1. 移动/网站应用开发:借助DyJava,开发者可以快速构建具有抖音特色的移动应用和网站,为用户提供一致的使用体验。无论是社交互动、内容分享还是电商购物,DyJava都能为开发者提供强大的技术支持。

  2. 开放平台接入:DyJava让开发者能够轻松接入抖音开放平台,实现与其他抖音应用的互联互通。无论是获取用户信息、发布动态还是分享内容,DyJava都能帮助开发者快速实现所需功能。

  3. 抖店开发:对于想要在抖音上开设店铺的商家来说,DyJava提供了一套完整的后端解决方案。从商品管理、订单处理到营销推广,DyJava都能助力商家实现高效运营和用户增长。

  4. 小程序开发:DyJava支持抖音小程序的后端开发,帮助开发者打造轻量级、跨平台的应用。无论是游戏娱乐、工具助手还是生活服务,DyJava都能让小程序开发者轻松实现创意。

开源地址:https://gitee.com/sxwdmjy/dy-java


好的,我搞定了源代码,你们谁去搞个新「抖音」!