Python、Java、Scala、Go Package对照表

格式转换类

分类PythonJavaScalaGo
Excelxlwt/xlrd, XlsxWriterPOI--
PDFPyPDF2Apache FOP--
CSVcsvkit, tablib---
XML解析BeautifulSoup/bs4---
JSON-jacksonjson4s, spray-json-

数据处理和计算类

分类PythonJavaScalaGo
二维数据分析pandas-Saddle-
网络分析networkxJUNG--
矩阵计算numpy-Algebird, Breezeblas, gocomplex, go-fn
科学计算scipySCaVis--
符号计算sympy---
金融计算---decimal
Graph-JGraphTScala Graphgo-gt, goraph
MapReducePySpark, dparkHadoopSparkKunkernetes

机器学习类

分类PythonJavaScalaGo
SVMPyMLlibsvm--
liblinearPyML---
机器学习工具包scikit-leanFlink, MahoutMllibbayesian, gobrain, GoLearn, libsvm
topic modelgensim---
自然语言处理(NLP)NLTK, TextBlob, jieba, geniusOpenNLP, CoreNLPChalkgo-nlp
深度学习----
数据挖掘-Weka--

Web开发类

分类PythonJavaScalaGo
ServersuWSGI/gunicornTomcat, Jetty--
Web框架DjangoTaperstryPlayBeego, go-start, Revel
消息(Messaging)-Aeron, ActiveMQ-go-nsq
分布式开发-Storm, ZookeeperAkkaetcd
任务队列Celery-Kafkagoraft
模板引擎-Velocity-ace, ego
管理页面Django Admin---

数据库类

分类PythonJavaScalaGo
数据库MySQL-pythonJDBC, h2-go-sql-driver/mysql, bitset, bloom, go-mysql, go-cache
数据库ORMMySQL-pythonActiveJDBC, HibernateSlick, ScalikeJDBCBeeDB, GORM, gorp

测试、优化类

分类PythonJavaScalaGo
BDDbehaveJBehave-ginkgo, GoConvey, GoSpec
测试(Testing)-JUnitScalaTestassert
数据统计搜集工具---Heka
性能分析Profile/cProfile---

并发及网络编程类

分类PythonJavaScalaGo
Web CrawlingScrapyNutch--
Networking-Netty--
HTTPrequestsl, urllib3, httplib2-Spray, Finch.iorequest
RESTful APIdjango-rest-frameworkRESTEasy, Retrofit--
并发和网络编程(networking)gevent--gopcap, gotcp

其他

分类PythonJavaScalaGo
函数计算fn.py-Scalaz-
RPC框架--Frinagle-
OAuth--scala-oauth2-provider, play2-authgo.auth
Package Repositorypip, warehouse-sbt, mavengodep, gom
Interactive InterpreterIPython-自带-
图像处理PIL, scikit-image--imagick, gl
时间日期datetime(std), dateutilJoda-Time, Time4J-now(https://github.com/jinzhu/now)
文档化Sphinx, Doxygen, reStructuredText---
视频转码(Video)moviepy--aac/h264
音频转码(Audio)audioread--flac
检索/搜索elasticsearch-pySolr, ElasticSearchElastic4selastic, elastigo
Emailinbox, django-celery-ses--email
加密/解密PyCryptoApache Shiro--
数据可视化matplotlib---
开发环境Sublime TextEclipse, IntelliJ IDEA--
Logging-Log4j-go-log
序列化(Serialization)-FlatBuffers, MessagePackPickling-
常用工具-Apache Common--
嵌入式脚本-Rhino-go-python, purl

参考资料

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值