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

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

卡卷网1年前 (2025-01-11)每日看点218

python不适合we开发是因为:

1、性能堪忧;

2、Python的跨平台开发较麻烦。其中,写个server仅仅就输出helloworld,单机跑出一千的qps很慢,而用netty,golang,nodejs速度会加快非常多。

<>1、性能堪忧

写个server仅仅就输出helloworld,单机跑出一千的qps很慢,而用netty,golang,nodejs速度会加快非常多。而对于互联网的we应用来说,性能就是生命线。qps上不去,用户就会觉得卡顿,卡顿了还谈个屁的用户体验。

当然也有一些方案可以增加性能,如用异步的tornado。但玩过之后发现稍好,性能依然上面提到的技术低一个档次。还有很偏门joernwsgi可以极大的提高的性能,但这高出来的部分,是因为joern是用c写的。但,一旦运行到用python写的业务代码时,又慢得跟截肢了似的。

性能低应该有两方面的原因,

a.因为python的默认实现是单线程,并且很多重要的模块就不支持多线程。所以利用多核较为困难。当然也不是没有办法,如用多进程来利用多核。但多进程用起来还是不那么顺手。

.python的实现性能不够好吧。JaScript当初也慢的可以卡出翔,后来google出手,搞出V8引擎,立即JaScript快如闪电。较早的Ja也是慢的跟蜗牛似的,后来SUN找牛人搞出了Hotspot虚拟机后,Ja的性能立即发生质的飞跃。PHP最近都有极大的性能提升。但Python就是一直这么慢。

<>2、Python的跨平台开发较麻烦

Python下要想实现跨平台开发非常麻烦。

一些扩展包在windows下安装极其麻烦,如PIL这个知名的图像处理包,在windows上要找到这个安装包都不容易,而且这个包已经不了,被一个叫pillow的包接替,但气愤的是pillow这个包和PIL居然不是100%兼容的,还需要一些小改动。

另外的,有的包根本就不提供windows版,如kyotocainet,一个知名的的kv存储引擎。这让人非常头疼。

现在团队基本所有的人都是用windows开发,但程序部署却是在linux上。

最终大家解决问题的办法是在windows上装个linux虚拟机,在虚拟的linux的上开发,这样就可以保持和开发环境一致了。但这样也很麻烦,性能严重打折,虚拟机和物理机之间切换也极度麻烦。

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

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

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

分享给朋友:

相关文章

为什么我们一直在给B站充大会员但B站却一直处于亏损状态?

我讲一下离谱的真相吧,欢迎喷我。很多人都觉得B站在赶走人才,赶走优秀的长视频创作者,也觉得知乎在这么做,是没错的。确实在这么做。而原因很简单。只有影响力很大的KOL才有商业价值。(KOL是指“关键意见领袖”)而你说你是人才?对不起,人才不赚...

想要在双 11 换一台全面无短板的新手机,有没有「闭眼买」的机型推荐?

想要在双 11 换一台全面无短板的新手机,有没有「闭眼买」的机型推荐?

最近一个月各大手机厂商的旗舰机扎堆发布,不知道大家看爽了没?这一代的性能续航大提升,最低 3599 元就能买到,同时老款也有不小的降幅,今年双 11 算是相当适合换手机的节点了!这次,小黑就给大家推荐双 11 期间值得购买的手机...150...

马云也搞不明白:为什么现在用户偏爱微信支付,而不是支付宝?

这题我会,我教马云一招。你直接把你那破比支付宝的代码全删了,重新写一个。打开支付宝直接就是一个大大的支付码,然后右上角按一下就是扫一扫。你要是还想保留你的其他那些乱七八糟的功能,麻烦将他们全部做到下拉菜单里。你这么设计我不说你能干死微信,但...

拼多多,怎么就成为了年轻人的「赛博菜市场」?

拼多多,怎么就成为了年轻人的「赛博菜市场」?

可惜你不在拼多多买水果蔬菜,很难一句话跟你解释,我只能笨拙的用经历来慢慢讲。我们公司有微波炉,同事们几乎都是自己带饭来上班,便当荤素搭配、水果零食;都是好看又好吃。我自己本来就不喜欢外卖,当然也加入了带饭大军: 直到某一天深夜我闲着无聊刷了...

用wordpress做这个网站的话,需要用到哪些插件?

一个完整成型的B2C电商独立站,如果用wordpress+woocommerce搭建,最终会用上20来个插件,而且是在经过慎重筛选,剔除不必要的插件的情况下,别问我为什么。wordpress建站,插件安装多了,速度会变慢,这是常识,但需要在...

如何评价小米14这款手机?

如何评价小米14这款手机?

本来小米 14 和 14 Pro 是打算放一起拆的,但是因为时间关系,实在凑不到一起了。所以今天给大家补一篇详细的图文拆解,基本信息都有了,如有遗漏可以在评论区留言。双卡上下放置,卡托材质为金属 + 塑料,内侧有防尘防水的胶圈。后盖为玻璃材...

发表评论

访客

看不清,换一张

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