Web开发是选Java好还是选Python好呢?

1 个回答|119 次阅读
Coco老师 - 科普专家
擅长:编程教育

web网站开发假如只在java和python两门语言中选择,那到底选择哪一个呢?我们先来分析下这两门语言的特点。

java和python在WEB开发对比:

python 语法飘逸,写简单的web速度快,产出高。更灵活。
JAVA  静态语法,框架笨重,知识点多而复杂。但是因为是编译型语言,IDE会帮助开发,写复杂的大型应用对于 重构、后期维护会更好。

由此可见,对于web开发,java更适合大型WEB开发项目;python适合小型系统的开发,更快速。

所以,如果你是一个人,那就用 Python 吧,如果你是一个团队,那就使用 Java 吧。

Python 重量级有 Django,Django rest framework ,轻量级有 Flask,开发起来非常高效。Python的好处是开发、部署都很快,变更起来很容易,代码量小所以抛弃起来也很容易,不容易背上历史负担。

JAVA 有 Spring Framework 系列,还有微服务,虽然语言在泛型方面不够完整,但是却比较靠谱,企业级应用也最为广泛。python属于小而美,适合做一些内聚性很强的工具。两种编程语言各有优势。

当然最终选择什么编程语言做web开发,必须要考虑哪个语言更适合后端业务流程。如果是个相对计算密集型的、需要多线程的,那么就应该慎用Python,或者提前将计算密集的部分拆出去单独组成服务。如果是业务本身比较繁杂、变更比较频繁的,Python和PHP这样的脚本语言就比较合适。