java和python哪个做后台好一些

如题所述

python好些。

一般都用 Java 做后台开发比如淘宝,网易,美团等. Python 国内一般是一些体量不是这么大的公司使用,例如 豆瓣,知乎.相对于 Python来说,Java 的语法古板,加上静态语言,纯面向对象(缺少函数式编程范式,例如匿名函数, block。

高阶函数等),一般来说 Java 写出来的程序使用已有的抽象少,繁琐的地方很多,你写个文件目录遍历,就知道 Python 的开发速度比 Java快多少.但是 Java 的优点是,运行快,语法简单,古板,所以歧义少,可读性高.加上有很多很好的。来帮助分析静态代码,可以很好的进行代码重构.对于一个大型程序,一般都会采用 Java, 代码的复杂度好控制。

Python

Python是一种面向对象、直译式计算机程序设计语言,由荷兰人Guido van Rossum发明于1989年,1991年发行第一个公开发行版。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL协议。语法简洁清晰,特色之一是强制用空白符作为语句缩进。名字来源于一个喜剧,最初设计Python这种语言的人并没有想到Python会在工业和科研上获得如此广泛的使用。

Python语言优点 

语法简洁优美, 功能强大, 标准库跟第三方库灰常强大, 应用领域非常广。

python语言的缺点

很多时候不能将程序连写成一行,如import sys;for i in sys.path:print i。而perl和awk就无此限制,可以较为方便的在shell下完成简单程序,不需要如Python一样,必须将程序写入一个.py文件。(对很多用户而言这也不算是限制)

⑴运行速度,有速度要求的话,用C++改写关键部分吧。不过对于用户而言,机器上运行速度是可以忽略的。因为用户根本感觉不出来这种速度的差异。

⑵既是优点也是缺点,python的开源性是的Python语言不能加密,但是目前国内市场纯粹靠编写软件卖给客户的越来越少,网站和移动应用不需要给客户源代码,所以这个问题就是问题了。国随着时间的推移,很多国内软件公司,尤其是游戏公司,也开始规模使用他。

⑶ 构架选择太多(没有像C#这样的官方.net构架,也没有像ruby由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web程序天下无敌)。不过这也从另一个侧面说明,python比较优秀,吸引的人才多,项目也多。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-22
先说目前的状况,国内的大公司偏业务的一般都用 Java 做后台开发比如淘宝,网易,美团等. Python 国内一般是一些体量不是这么大的公司使用,例如 豆瓣,知乎.
相对于 Python来说,Java 的语法古板,加上静态语言,纯面向对象(缺少函数式编程范式,例如匿名函数, block,
高阶函数等),一般来说 Java 写出来的程序使用已有的抽象少,繁琐的地方很多,你写个文件目录遍历,就知道 Python 的开发速度比 Java
快多少.
但是 Java 的优点是,运行快,语法简单,古板,所以歧义少,可读性高.加上有很多很好的 ide
来帮助分析静态代码,可以很好的进行代码重构.对于一个大型程序,一般都会采用 Java, 代码的复杂度好控制.Java
语法特性少,所以大家写的代码风格都不会差别很大,你走了,立马招一个程序员顶上.想要学习和交流的可以加我扣群,前面是二五七,中间是零一四,后面是001,有兴趣的可以一起学习哦。 Java 在 web
端有很多很成熟的开源框架和工具,有很深的沉淀.大公司又不缺钱,多招几个 Java 程序员开发速度还是比你用 ruby, 还是 Python
的快,而且还有以上的优点.

现在用 Java 的多吗?

那是很多,而且还会更多!因为 Java 人好招,有很多有经验的大牛,能出活.中文资料,成熟的框架,包太多了.我个人觉得 Java 在未来的十年还会是主流的web 开发语言,更何况,人家还可以开发的更多(Android).
学个 Java 对你的程序生涯绝对有利无害.毕竟面向对象这一套,许多语言都有,迟早要学的.本回答被提问者采纳
相似回答