格式转换类
分类 | 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 |