zoukankan      html  css  js  c++  java
  • python and java

      

    著作权归作者所有。
    商业转载请联系作者获得授权,非商业转载请注明出处。
    作者:kula
    链接:http://www.zhihu.com/question/29690505/answer/67149864
    来源:知乎

    python能做什么?

    1, 网站业务逻辑的开发
    python有一个优良的网页开发框架django, django支持各种主流数据库,有好用的orm系统和模板系统,完善的第三方库能帮助解决遇到的大部分问题。 并且支持各种操作系统。

    2, 数据分析和科学计算
    python有numpy,scipy等一大批科学计算库,有pandas数据分析库 还有matplotlib等绘图库,在科学计算和数据分析领域已经成为主流语言

    3, 网络爬虫
    scrapy做为python实现的爬虫库,被广泛使用,同时python还拥有beatifulsoup, pyquery等html解析库 requests网络库可以用来做爬取和分析用途。

    4, 自动化运维
    主流的操作系统都集成有python, 同时自动化运维领域主流技术栈 saltstack和ansible也是基于python技术开发。可以使用python打造强大的自动化运维工具。

    java能做什么?

    1 大数据分析
    java拥有完整的大数据技术体系,包括但不限于hadoop, hbase, spark, storm 用来处理海量数据。

    2 分布式集群
    java有大量功能完善的分布式服务中间件,避免重新开发此类服务。 这些中间件包括zookeeper, kafka, hdfs等等

    3 搜索引擎
    搜索引擎目前也是java一家独霸, java 的elasticsearch是目前最好的开源搜索引擎,此外围绕elasticsearch的elk日志分析工具也已经形成了生态链 发挥着越来越多的用途。

    所以从上述分析可以看出,python更适合用在创业开发或者对业务变化需求非常高的公司。
    而java更适合对业务要求稳定, 并且有海量数据需要处理的公司!
  • 相关阅读:
    A Complete Guide to the <Picture> Element
    html5 在移动端的缩放控制
    新版itunes添加铃声
    html5 背景音乐 js控制播放 暂停
    thinkphp mysql 坐标按距离排序
    jquery ajax跨域 thinkphp getjson
    webkit-box
    Javascript 获取页面高度(多种浏览器)
    怎样实现iMessage群发
    css3背景透明文字不透明
  • 原文地址:https://www.cnblogs.com/kakaisgood/p/4930898.html
Copyright © 2011-2022 走看看