分享
Python、Java、Scala、Go Package对照表
Worldguy · · 14853 次点击 · · 开始浏览这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
格式转换类
| 分类 | Python | Java | Scala | Go |
|---|---|---|---|---|
| Excel | xlwt/xlrd, XlsxWriter | POI | - | - |
| 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 |
| inbox, django-celery-ses | - | - | ||
| 加密/解密 | 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
关注微信14853 次点击
上一篇:聊聊TCP连接池
下一篇:go语言版ssh口令破解工具
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
格式转换类
| 分类 | Python | Java | Scala | Go |
|---|---|---|---|---|
| Excel | xlwt/xlrd, XlsxWriter | POI | - | - |
| 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 |
| inbox, django-celery-ses | - | - | ||
| 加密/解密 | PyCrypto | Apache Shiro | - | - |
| 数据可视化 | matplotlib | - | - | - |
| 开发环境 | Sublime Text | Eclipse, IntelliJ IDEA | - | - |
| Logging | - | Log4j | - | go-log |
| 序列化(Serialization) | - | FlatBuffers, MessagePack | Pickling | - |
| 常用工具 | - | Apache Common | - | - |
| 嵌入式脚本 | - | Rhino | - | go-python, purl |