推荐 7 个不错的开源项目,本期所有的开源项目都是 逛逛 GitHub 公众号粉丝推荐的,它们分别是:
1. Unity3D 的练习项目
2. 文档在线预览开源项目
3. GO语言学习指南
4. 一种专为 API 而生的 JSON 网络传输协议
5. 30 天学会 Git 的开源教程
6. 支持多家云存储的云盘系统
7. 快速的格式化 JSON 数据并转换生成对应的模型类属性。
01
Unity3D 的练习项目
Unity3D 的练习项目,该练习项目总结了 57 个小项目。
地址:https://github.com/XINCGer/Unity3DTraining
02
文档在线预览解决方案
推荐一个用 Spring Boot 搭建的文档在线预览解决方案:kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有永中office、office365、idocv等,免费!
地址:https://gitee.com/kekingcn/file-online-preview
1. 支持 office/pdf/cad 等办公文档
2. 支持 txt/java/php/py/md/js/css 等所有纯文本
3. 支持 zip/rar/jar/tar/gzip 等压缩包
4. 支持 jpg/jpeg/png/gif 等图片预览(翻转,缩放,镜像)
5. 使用 Spring Boot 开发,预览服务搭建部署非常简便
6. rest 接口提供服务,跨平台特性 (java/php/python/go....) 都支持,应用接入简单方便
7. 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
支持 doc/docx 文档预览,word 预览有两种模式:一种是每页 word 转为图片预览,另一种是整个 word 文档转成 pdf,再预览 pdf。
当然,以上展示的只是部分格式文件的预览效果,如果你想自己亲手部署一下,那就点击后面的链接,前往项目主页查看具体的操作文档吧:https://gitee.com/kekingcn/file-online-preview
03
Go语言学习指南
Go语言学习指南是一份涵盖大部分 Golang 程序员所需要掌握的核心知识,拥有 Go语言教程、Go开源书籍、Go语言入门教程、Go语言学习路线。零基础学习 Go语言、Go编程,首选 GoGuide。
地址:https://github.com/coderit666/GoGuide
04
APIJSON
APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。
适合中小型前后端分离的项目,尤其是 初创项目、内部项目、低代码/零代码、小程序、BaaS、Serverless 等。通过万能的 API,前端可以定制任何数据、任何结构。大部分 HTTP 请求后端再也不用写接口了,更不用写文档了。前端再也不用和后端沟通接口或文档问题了。再也不会被文档各种错误坑了。后端再也不用为了兼容旧接口写新版接口和文档了。再也不会被前端随时随地没完没了地烦了。
地址:https://github.com/Tencent/APIJSON
Postman 展示 APIJSON
05
Git 教程
本开源项目是 Will 保哥在 2013 第 6 界 IT 邦帮忙铁人赛年度大奖的得奖著作。这是一个 Git 教程,这个开源教程用 30 天的时间,带领大家详细了解使用 Git 。
重点介绍了 Git 的一些常用操作,以及日常工作中实际应用场景讲解,下图为 Git 教程的目录。
地址:https://github.com/doggy8088/Learn-Git-in-30-days
06
支持多家云存储的云盘系统
Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。
地址:https://github.com/cloudreve/Cloudreve
07
JSONConverter
JSONConverter 是 MAC 上 iOS / Flutter / Android / Server 等开发的辅助工具,可以快速的格式化 JSON 数据并转换生成对应的模型类属性。
目前支持 Java/Objective-C/Dart/Golang/Swift 及流行的第三方库:SwiftyJSON、HandyJSON,ObjectMapper。
可以灵活选择构建 Class/Struct,省去手敲模型的麻烦,极大提高开发效率。
JSONConverter 功能介绍
快速的把 JSON 数据转换生成对应支持的语言的模型类和属性
格式化富文本展示 JSON 数据,支持 185 种语言和 89 种样式
预览并导出生成的对应富文本模型类
配置根类名
配置类前缀
自定义类文件前缀
下划线驼峰自动转换
国际化
数组模型属性完整性检查
地址:https://github.com/DevYao/JSONConverter
欢迎关注公众号 逛逛GitHub,每天推荐一个好玩有趣的开源项目。历史推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/Wechat-ggGitHub/Awesome-GitHub-Repo
推荐阅读