新聞中心
Python、Golang、Java、C++、Rust這幾門編程語言都是2019非?;馃岬恼Z言,這幾門語言各有特點(diǎn)各有優(yōu)劣,因此很多初學(xué)者總是糾結(jié)于如何在這五種語言間選擇。實(shí)踐出真知,下面分別推薦幾個(gè) Gitee 上的 Python、Golang、Java、C++、Rust 語言的優(yōu)質(zhì)開源項(xiàng)目,希望通過這十個(gè)項(xiàng)目幫助大家深入了解這五種語言:)

Python:
推薦項(xiàng)目1、web代碼部署工具 walle-web
walle 讓用戶代碼發(fā)布終于可以不只能選擇 Jenkins,支持各種web代碼發(fā)布,php、java、python、go等代碼的發(fā)布、回滾可以通過web來一鍵完成。walle 一個(gè)可自由配置項(xiàng)目,更人性化,高顏值,支持git、多用戶、多語言、多項(xiàng)目、多環(huán)境同時(shí)部署的開源上線部署系統(tǒng)。
項(xiàng)目地址:https://gitee.com/wushuiyong/walle-web
推薦項(xiàng)目2、電商數(shù)據(jù)爬蟲 ECommerceCrawlers
多種電商商品數(shù)據(jù)爬蟲,整理收集爬蟲練習(xí)。每個(gè)項(xiàng)目都是成員寫的。通過實(shí)戰(zhàn)項(xiàng)目練習(xí)解決一般爬蟲中遇到的問題。通過每個(gè)項(xiàng)目的readme,了解爬取過程分析。
對于精通爬蟲的pyer,這將是一個(gè)很好的例子減少重復(fù)收集輪子的過程。項(xiàng)目經(jīng)常更新維護(hù),確保即下即用,減少爬取的時(shí)間。
對于小白通過實(shí)戰(zhàn)項(xiàng)目,了解爬蟲的從無到有。爬蟲知識(shí)構(gòu)建可以移步項(xiàng)目wiki。爬蟲可能是一件非常復(fù)雜、技術(shù)門檻很高的事情,但掌握正確的方法,在短時(shí)間內(nèi)做到能夠爬取主流網(wǎng)站的數(shù)據(jù),其實(shí)非常容易實(shí)現(xiàn),但建議從一開始就要有一個(gè)具體的目標(biāo)。
項(xiàng)目地址:https://gitee.com/AJay13/ECommerceCrawlers
Golang:
推薦項(xiàng)目3、分布式文件系統(tǒng) go-fastdfs
go-fastdfs是一個(gè)基于http協(xié)議的分布式文件系統(tǒng),它基于大道至簡的設(shè)計(jì)理念,一切從簡設(shè)計(jì),使得它的運(yùn)維及擴(kuò)展變得更加簡單,它具有高性能、高可靠、無中心、免維護(hù)等優(yōu)點(diǎn)。支持?jǐn)帱c(diǎn)續(xù)傳,分塊上傳,小文件合并,自動(dòng)同步,自動(dòng)修復(fù)。
項(xiàng)目地址:https://gitee.com/sjqzhang/go-fastdfs
推薦項(xiàng)目4、Go應(yīng)用開發(fā)框架 GF(Go Frame)
GF(Go Frame)是一款模塊化、高性能、生產(chǎn)級(jí)Go應(yīng)用開發(fā)框架。提供了常用的核心開發(fā)組件,如:緩存、日志、文件、時(shí)間、隊(duì)列、數(shù)組、集合、字符串、定時(shí)器、命令行、文件鎖、內(nèi)存鎖、對象池、連接池、資源管理、數(shù)據(jù)校驗(yàn)、數(shù)據(jù)編碼、文件監(jiān)控、定時(shí)任務(wù)、數(shù)據(jù)庫ORM、TCP/UDP組件、進(jìn)程管理/通信、 并發(fā)安全容器等等。并提供了Web服務(wù)開發(fā)的系列核心組件,如:Router、Cookie、Session、Middleware、服務(wù)注冊、配置管理、模板引擎等等,支持熱重啟、熱更新、多域名、多端口、多服務(wù)、HTTPS、Rewrite等特性。
項(xiàng)目地址:https://gitee.com/johng/gf
Java:
推薦項(xiàng)目5、分布式敏捷開發(fā)系統(tǒng)架構(gòu) zheng
基于Spring+SpringMVC+Mybatis分布式敏捷開發(fā)系統(tǒng)架構(gòu),提供整套公共微服務(wù)服務(wù)模塊:集中權(quán)限管理(單點(diǎn)登錄)、內(nèi)容管理、支付中心、用戶管理(支持第三方登錄)、微信平臺(tái)、存儲(chǔ)系統(tǒng)、配置中心、日志分析、任務(wù)和通知等,支持服務(wù)治理、監(jiān)控和追蹤,努力為中小型企業(yè)打造全方位J2EE企業(yè)級(jí)開發(fā)解決方案。
架構(gòu)圖
項(xiàng)目地址:https://gitee.com/shuzheng/zheng
推薦項(xiàng)目6、基于Spring Boot2 的后臺(tái)管理系統(tǒng) Guns
Guns基于Spring Boot2,致力于做更簡潔的后臺(tái)管理系統(tǒng)。包含系統(tǒng)管理,代碼生成,多數(shù)據(jù)庫適配,SSO單點(diǎn)登錄,工作流,短信,郵件發(fā)送,OAuth2登錄,任務(wù)調(diào)度,持續(xù)集成,docker部署等功。支持Spring Cloud Alibaba微服務(wù)。
項(xiàng)目地址:https://gitee.com/stylefeng/guns
C++:
推薦項(xiàng)目7、華為方舟編譯器OpenArkCompiler
OpenArkCompiler 四個(gè)技術(shù)特點(diǎn):
能夠?qū)⒉煌Z言代碼編譯成一套可執(zhí)行文件,在運(yùn)行環(huán)境中高效執(zhí)行:
- 支持多語言聯(lián)合優(yōu)化、消除跨語言調(diào)用開銷;
- 更輕量的語言運(yùn)行時(shí);
- 軟硬協(xié)同充分發(fā)揮硬件能效;
- 支持多樣化的終端設(shè)備平臺(tái)
項(xiàng)目地址:https://gitee.com/harmonyos/OpenArkCompiler
推薦項(xiàng)目8、金融級(jí)分布式關(guān)系型數(shù)據(jù)庫 SequoiaDB 巨杉數(shù)據(jù)庫
SequoiaDB 巨杉數(shù)據(jù)庫是一款金融級(jí)分布式關(guān)系型數(shù)據(jù)庫。 自研的原生分布式存儲(chǔ)引擎支持完整 ACID,具備彈性擴(kuò)展、高并發(fā)和高可用特性,支持 MySQL、PostgreSQL 和 SparkSQL 等多種 SQL 訪問形式,適用于核心交易、數(shù)據(jù)中臺(tái)、內(nèi)容管理等應(yīng)用場景。
項(xiàng)目地址:https://gitee.com/wangzhonnew/SequoiaDB
Rust:
推薦項(xiàng)目9、用 Rust 寫了一個(gè)內(nèi)嵌式 docker ROCKER
ROCKER 是一個(gè)在線解壓和進(jìn)程沙箱實(shí)現(xiàn), 針對的是基于 Linux 的資源受限的(即使是 docker 這樣的容器實(shí)現(xiàn)自身的資源占用都是不能容忍的) IoT 系統(tǒng), 旨在提高其資源利用率和系統(tǒng)安全性, 并且避免產(chǎn)生額外的性能開銷.
通過將 App 程序文件及其它合適的文件壓縮成squashfs包, 通??梢詭沓^ 60% 的磁盤空間節(jié)省, 這對于資源受限的 IoT 系統(tǒng)來說是非常有意義的. 與此同時(shí), 由于 Linux 內(nèi)核原生提供了動(dòng)態(tài)按需解壓支持, 相對于常規(guī)的 App 運(yùn)行模式, 并不會(huì)產(chǎn)生額外的內(nèi)存開銷。
項(xiàng)目地址:https://gitee.com/kt10/rocker
推薦項(xiàng)目10、支持智能合約的區(qū)塊鏈框架 CITA
CITA(Cryptape Inter-enterprise Trust Automation)是一個(gè)面向企業(yè)級(jí)應(yīng)用的支持智能合約的區(qū)塊鏈框架, 旨在為企業(yè)級(jí)區(qū)塊鏈應(yīng)用提供一個(gè)穩(wěn)固、高效、靈活、可適應(yīng)未來的運(yùn)行平臺(tái)。 CITA 將區(qū)塊鏈節(jié)點(diǎn)的必要功能解耦為六個(gè)微服務(wù):RPC,Auth,Consensus,Chain,Executor,Network。各組件之間通過消息總線交換信息相互協(xié)作。 通過配置和定制相應(yīng)的服務(wù),CITA 能夠滿足企業(yè)級(jí)用戶的全部需要。
項(xiàng)目地址:https://gitee.com/Cryptape/CITA
文章名稱:2019年P(guān)ython、Golang、Java、C++、Rust該如何選擇?
分享路徑:http://m.fisionsoft.com.cn/article/cdhicsj.html


咨詢
建站咨詢
