Python、Golang、Java、C++、Rust这几门编程语言都是2019非常火热的语言,这几门语言各有特点各有优劣,因此很多初学者总是纠结于如何在这五种语言间选择。实践出真知,下面分别推荐几个 Gitee 上的 Python、Golang、Java、C++、Rust 语言的优质开源项目,希望通过这十个项目帮助大家深入了解这五种语言:)
Python:
推荐项目1、web代码部署工具 walle-web
项目地址:https://gitee.com/wushuiyong/walle-web
推荐项目2、电商数据爬虫 ECommerceCrawlers
对于精通爬虫的pyer,这将是一个很好的例子减少重复收集轮子的过程。项目经常更新维护,确保即下即用,减少爬取的时间。
对于小白通过实战项目,了解爬虫的从无到有。爬虫知识构建可以移步项目wiki。爬虫可能是一件非常复杂、技术门槛很高的事情,但掌握正确的方法,在短时间内做到能够爬取主流网站的数据,其实非常容易实现,但建议从一开始就要有一个具体的目标。
项目地址:https://gitee.com/AJay13/ECommerceCrawlers
Golang:
推荐项目3、分布式文件系统 go-fastdfs
项目地址:https://gitee.com/sjqzhang/go-fastdfs
推荐项目4、Go应用开发框架 GF(Go Frame)
项目地址:https://gitee.com/johng/gf
Java:
推荐项目5、分布式敏捷开发系统架构 zheng
架构图
项目地址:https://gitee.com/shuzheng/zheng
推荐项目6、基于Spring Boot2 的后台管理系统 Guns
项目地址:https://gitee.com/stylefeng/guns
C++:
推荐项目7、华为方舟编译器OpenArkCompiler
能够将不同语言代码编译成一套可执行文件,在运行环境中高效执行:
- 支持多语言联合优化、消除跨语言调用开销; 更轻量的语言运行时; 软硬协同充分发挥硬件能效; 支持多样化的终端设备平台
项目地址:https://gitee.com/harmonyos/OpenArkCompiler
推荐项目8、金融级分布式关系型数据库 SequoiaDB 巨杉数据库
项目地址:https://gitee.com/wangzhonnew/SequoiaDB
Rust:
推荐项目9、用 Rust 写了一个内嵌式 docker ROCKER
通过将 App 程序文件及其它合适的文件压缩成squashfs包, 通常可以带来超过 60% 的磁盘空间节省, 这对于资源受限的 IoT 系统来说是非常有意义的. 与此同时, 由于 Linux 内核原生提供了动态按需解压支持, 相对于常规的 App 运行模式, 并不会产生额外的内存开销。
项目地址:https://gitee.com/kt10/rocker
推荐项目10、支持智能合约的区块链框架 CITA
项目地址:https://gitee.com/Cryptape/CITA
极牛网精选文章《2019 年 Python、Golang、Java、C++、Rust 该如何选择?》文中所述为作者独立观点,不代表极牛网立场。如若转载请注明出处:https://geeknb.com/5737.html