Python、Java、Scala、Go Package对照表
Worldguy
· · 13806 次点击 ·
·
开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
格式转换类
分类 |
Python |
Java |
Scala |
Go |
Excel |
xlwt/xlrd, XlsxWriter |
POI |
- |
- |
PDF |
PyPDF2 |
Apache FOP |
- |
- |
CSV |
csvkit, tablib |
- |
- |
- |
XML解析 |
BeautifulSoup/bs4 |
- |
- |
- |
JSON |
- |
jackson |
json4s, spray-json |
- |
数据处理和计算类
分类 |
Python |
Java |
Scala |
Go |
二维数据分析 |
pandas |
- |
Saddle |
- |
网络分析 |
networkx |
JUNG |
- |
- |
矩阵计算 |
numpy |
- |
Algebird, Breeze |
blas, gocomplex, go-fn |
科学计算 |
scipy |
SCaVis |
- |
- |
符号计算 |
sympy |
- |
- |
- |
金融计算 |
- |
- |
- |
decimal |
Graph |
- |
JGraphT |
Scala Graph |
go-gt, goraph |
MapReduce |
PySpark, dpark |
Hadoop |
Spark |
Kunkernetes |
机器学习类
分类 |
Python |
Java |
Scala |
Go |
SVM |
PyML |
libsvm |
- |
- |
liblinear |
PyML |
- |
- |
- |
机器学习工具包 |
scikit-lean |
Flink, Mahout |
Mllib |
bayesian, gobrain, GoLearn, libsvm |
topic model |
gensim |
- |
- |
- |
自然语言处理(NLP) |
NLTK, TextBlob, jieba, genius |
OpenNLP, CoreNLP |
Chalk |
go-nlp |
深度学习 |
- |
- |
- |
- |
数据挖掘 |
- |
Weka |
- |
- |
Web开发类
分类 |
Python |
Java |
Scala |
Go |
Servers |
uWSGI/gunicorn |
Tomcat, Jetty |
- |
- |
Web框架 |
Django |
Taperstry |
Play |
Beego, go-start, Revel |
消息(Messaging) |
- |
Aeron, ActiveMQ |
- |
go-nsq |
分布式开发 |
- |
Storm, Zookeeper |
Akka |
etcd |
任务队列 |
Celery |
- |
Kafka |
goraft |
模板引擎 |
- |
Velocity |
- |
ace, ego |
管理页面 |
Django Admin |
- |
- |
- |
数据库类
分类 |
Python |
Java |
Scala |
Go |
数据库 |
MySQL-python |
JDBC, h2 |
- |
go-sql-driver/mysql, bitset, bloom, go-mysql, go-cache |
数据库ORM |
MySQL-python |
ActiveJDBC, Hibernate |
Slick, ScalikeJDBC |
BeeDB, GORM, gorp |
测试、优化类
分类 |
Python |
Java |
Scala |
Go |
BDD |
behave |
JBehave |
- |
ginkgo, GoConvey, GoSpec |
测试(Testing) |
- |
JUnit |
ScalaTest |
assert |
数据统计搜集工具 |
- |
- |
- |
Heka |
性能分析 |
Profile/cProfile |
- |
- |
- |
并发及网络编程类
分类 |
Python |
Java |
Scala |
Go |
Web Crawling |
Scrapy |
Nutch |
- |
- |
Networking |
- |
Netty |
- |
- |
HTTP |
requestsl, urllib3, httplib2 |
- |
Spray, Finch.io |
request |
RESTful API |
django-rest-framework |
RESTEasy, Retrofit |
- |
- |
并发和网络编程(networking) |
gevent |
- |
- |
gopcap, gotcp |
其他
分类 |
Python |
Java |
Scala |
Go |
函数计算 |
fn.py |
- |
Scalaz |
- |
RPC框架 |
- |
- |
Frinagle |
- |
OAuth |
- |
- |
scala-oauth2-provider, play2-auth |
go.auth |
Package Repository |
pip, warehouse |
- |
sbt, maven |
godep, gom |
Interactive Interpreter |
IPython |
- |
自带 |
- |
图像处理 |
PIL, scikit-image |
- |
- |
imagick, gl |
时间日期 |
datetime(std), dateutil |
Joda-Time, Time4J |
- |
now(https://github.com/jinzhu/now) |
文档化 |
Sphinx, Doxygen, reStructuredText |
- |
- |
- |
视频转码(Video) |
moviepy |
- |
- |
aac/h264 |
音频转码(Audio) |
audioread |
- |
- |
flac |
检索/搜索 |
elasticsearch-py |
Solr, ElasticSearch |
Elastic4s |
elastic, elastigo |
Email |
inbox, django-celery-ses |
- |
- |
email |
加密/解密 |
PyCrypto |
Apache Shiro |
- |
- |
数据可视化 |
matplotlib |
- |
- |
- |
开发环境 |
Sublime Text |
Eclipse, IntelliJ IDEA |
- |
- |
Logging |
- |
Log4j |
- |
go-log |
序列化(Serialization) |
- |
FlatBuffers, MessagePack |
Pickling |
- |
常用工具 |
- |
Apache Common |
- |
- |
嵌入式脚本 |
- |
Rhino |
- |
go-python, purl |
参考资料
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889