简单聊聊Python后端开发和Java后端的区别

  • 发布日期:2024-04-09     来源:数媒在线课堂
  • 1、简易度

    Python后端框架最火的就是Django和flask,我也写过这两个框架的系列文章,感兴趣的可以去看看。就拿flask来说:

    from flask import Flask

    app = Flask(__name__)

    @app.route("/hello", methods=["GET"])

    def hello1():

        return "hello 1"

    if __name__ == '__main__':

        app.run(debug=True)

    我们只需要这几行代码就能够写出一个简单的接口。而且只需要一个文件即可。

    图片1

    但是在springboot中(微服务框架),我们首先需要创建一个微服务项目,然后创建controller包,然后创建一个Controller,再编写接口。

    /**

     * @author kuls

     * @Desc kuls

     * @date 2020/10/26 17:00

     */

    @Controller

    public class DemoController {

        @GetMapping("/")

        public String demo(){

            return "123";

        }

    }

     从文件目录来看,Java项目的文件也相对于flask的一个文件来说多了许多。

    图片2

    从上面来看,Java的复杂度是高于Python的。但是我们不能称之为Java的劣势,因为复杂度越高也侧面说明了Java的可塑性会更大,这个我们后面也会说。

    2、项目架构

    了解Python或者Java中任一web框架并且都开发过的朋友,应该有个很明显的感受,就是感觉Java的项目架构更加的清晰明了,仿佛是一种行业内的规定。

    但是在Python中我们的项目架构更多的是自己去定义甚至可以不需要

    springboot项目架构 

    图片3

    flask项目架构

    3、生态环境

    生态环境也许是Java后端更火的原因之一吧。Java的后端生态真的是数一数二的地位,它说第二没人敢说第一。

    像很多的大型网站或平台都是用Java做主要支撑的,例如淘宝、支付宝、京东、开源中国、中国移动等。

    图片4

    总结

    除了上面我的一些直观感受,Java后端的优势确实还是有许多,例如性能、并发等。

    可能有些小伙伴会说,那做Python后端还有前途吗?

    我个人认为,语言之间是没有好与坏之分,Python前期很容易上手,但是到了后期不管是Python还是Java都同样的难,所以不要在意这些东西,如果很想一探究竟,那就都去尝试一下,你可能会找到自己的答案。

    ————————————————

    文章来源于网络侵删

                            

    原文链接:https://blog.csdn.net/weixin_70730532/article/details/124946637



    Copyright © 2016-2021 版权所有: 成都数媒在线课堂教育科技有限公司