当前位置:首页 > 每日看点 > 正文内容

为什么软件公司很少用python开发web?

卡卷网11个月前 (01-15)每日看点175

作为 Java, C++, Python 都略通,并且在公司项目里面都使用过的人来说一下。一句话总结:

Python 的 Web 框架是单兵利器,但是 Python 程序员太贵。

我使用过多年的 Spring,也了解过 ASP.NET 和 PHP,不过我没用过 RoR. 就我目前看来,开发速度最快的 Web 框架就是 Django. 在它的目标使用场景里面,差不多只要定义好数据库的字段名称,一个带有用户登录注销的 RESTFUL API 就出来了。以至于我自己在各种开发中,经常花一周时间就把后端给写好,剩下的时间都是前端工作。不止在原型开发中,Django 在后期的维护时也非常方便。比如要添加字段,只要把字段用 Python 写好,Django 会自动生成 migration,以至于我已经忘掉了要怎么样修改数据库的表结构那些 SQL. 实在是非常好的单兵利器!我用 Spring 虽然速度也很快,但是再怎么样,也没法逼近 Django 的极限速度。特别是 Django 的各种第三方模块,都相当好用。

但是 Python 程序员太贵了。Python 是一个入门很方便的编程语言,入门容易不代表提高容易。它非常的灵活,在代码里面经常出现 list comprehension, metaclass, magic method 之类的高级语法。并且 Python 运行比较低效,想要开发出合格的中大型 Python 程序需要非常好的编程基础,不像 Java 那么容易。种种门槛,导致了成为 Python 中高级程序比 Java 难得多。同时动态语言对于团队配合也是挑战,从这方面说,用 Java 会更好一些。

另外,使用 Python 编程一般需要懂 Linux 环境开发,资料也偏少,对程序员的学习能力要求也比较高。特别是高级 Python 程序员,几乎都是优秀的 C/C++/Rust 程序员,身兼三五种编程语言很常见。所以 Python 专业程序员非常少见,高级 Python 程序员更是凤毛麟角。远少于优秀的 Java 程序员。

那么这么少见并且昂贵的 Python 程序员,会去干一些其它编程语言也能够做的 Web 开发吗?一般不会的。学会 Python 开发的,会尽量往 AI,数据分析、爬虫、嵌入式、数据库、互联网基础服务等更有价值的领域去。而不是做普通的 Web 开发。所有人都想拿更高的薪资,突破 Web 开发的天花板。

综合以上因素,使用 Python 做 Web 开发的就特别少。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/9426.html

分享给朋友:

相关文章

现在做抖音的话,还有机会嘛?

现在做抖音的话,还有机会嘛?

之前我问过小杨哥一个问题:“现在抖音还好做吗?”疯狂小杨哥在抖音已经突破1亿粉丝,直播间10w的在线观看人数,日常带货随便一场也是上7位数的数据。现在抖音的市场好像已经被头部占领,资源靠前,普通人似乎已经没有机会了?下面是小杨哥对于做抖音的...

无人机真的是中国领先吗?

无人机真的是中国领先吗?

巧了这是。捡到了一台大疆。应该是别人飞丢的。在草丛中泡过水,轴承锈死,电池鼓涨已,经没有维修价值了。但作为玩电子的,免不了要把它解剖,研究一番。那么,我们看看它的国产化率能有多少吧。图片说话:解释一下吧。图一,高通 美国图二,MPS: 美国...

NAS那么好,为什么还是没能成为大多数家庭必备的存储设备?

NAS那么好,为什么还是没能成为大多数家庭必备的存储设备?

最主要原因是因为——贵!看看我家里搭建的这一套吧。目前我家中有5台常用的NAS,分别为群晖DS1522+、威联通TS-464C2、绿联DX4600 Pro 、极空间Z4S、威联通TS-AI642。个人认为,这其中的每台NAS都是时代的翘楚,...

下一个风口最可能是什么?

下一个风口最可能是什么?

肯定是一带一路了,国内没什么卷的空间了,现在国家正在给一带一路的第三世界国家建设基础设施,等交通打通之后,就是通信打通,通信打通就是贸易打通,未来我建议大家重仓小语种,阿拉伯语最值得学(也有其他小语种自己去查一带一路国家),将来去其他国家随...

荣耀magic 7 首发的应该都收到货了,感觉怎么样?

8号入手magic7,跟mate40pro比。优点:1、电池真耐用,充电块,华为电池也是新换的但是明显荣耀耐用;2、系统明显快多了,mate40pro下半年开始卡的不行,实在受不了了。3、声音、震动效果提升明显,指纹反应灵敏很多。 缺点:1...

鸿蒙到底是不是安卓套壳?

鸿蒙到底是不是安卓套壳?

把它是不是套壳先放在一边吧。我讲一个事情,大家自己判断。华为有一个应用,叫手机管家。这个手机管家对一些系统底层设置有影响:比如华为从 EMUI 9 开始不允许将第三方启动器设置为默认启动器,依靠的就是这个手机管家。为什么这么说呢?在网上搜索...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。