python没有架构_为什么python spring或类似框架没有发展起来/没有?

我觉得可以从IoC和AOP两个方面来看:

IoC

语言的设计目标

java是要run any where,包括咖啡壶,洗衣机,航天飞机,所以核心最初在虚拟机规范上,类库一直是痛点,早期Sun公司解决得并不好,所以才有apache commons-xxx系列以及海量的各类jar包,附带花样翻新的构建工具来管理这些三方库,用户需要在不同的类库里反复选择和切换,Spring 的IoC恰好迎合了这个需求。

Python 的目标是简化开发,被称作可执行的伪码,依托于成熟的C语言库,很多是后就是对C语言库的调用,而C语言秉承Unix传统,只做一件事并做好,小模块组合出强大功能,很多时候python直接调用函数解决的问题,java却先要在用那个类库上犹豫不决,没办法就把这个决定通过Spring留待运行时在调整。

开源的问题

Jdk早期并不开源,发布周期间隔很长,觉得不爽你只好自己写一个类库吧

Python一开始就开源,觉得核心不爽提交补丁好了

AOP

语言使用方式的不同

Java 不是脚本,要编译打包才能运行,这是多数情况下的使用方式,后期修改要重复这个流程

也导致AOP这样的功能对Java来说太方便了,可以动态修改程序行为,Python多数情况下是源码运行,本来就能动态修改行为,AOP有没有关系不大。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值