社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

Python绿色通道 • 2 年前 • 295 次点击  

周末聊一个话题, 为什么很少有公司用Python做开发?

肯定会有做Python的人跳出来说,我们公司就用Python做Web啊,你再看豆瓣,知乎,网易这些大厂都有用Python搞Web开发好吗?

其实这属于幸存者偏差,虽然我自己也是搞Python的,但是,我确确实实能感觉到用Python做Web的公司是真的不多,你可以看看招聘网站,问问呢你的大学同学,最多的应用是爬虫、数据科学,机器学习。

为什么大家不喜欢用Python开发Web?

性能肯定是一大主因,其实也只是某些做技术决策的负责人不愿意用Python的一个借口而已,当然,这种现象仅限国内,国外做Web用不用Python从来不会把性能当作主要参考因素,非要举例子,看看Instagram就知道,十几人用Python支撑几亿用户,国内这些公司的规模,99%轮不到拼性能的时候。

早期的Python 的异步编程被诟病为复杂难懂。面对 JavaScript 的优雅,Python 在这场战争中似乎显得有些力不从心。虽然后面推出了 async和await 语法,但是用的不多。

生态方面,Django 和 Flask 虽好,但社区和支持程度远不及 Node.js 的 Express 或 Java的SpringBoot。这不禁让人思考,是不是 Python 在 Web 领域的发展,某种程度上受限于其生态圈的规模?

当然,也和市场需求有关,因为市场需求少,培养Python人才的学校,机构就少,进而造成想要招Python的企业找不到合适的人,退而求其次,去招Nodejs或者Java了。

然而,抛开这些“表象”,我们是否忽视了 Python 在 Web 开发中的潜力?Python 的强大在于其简洁和多功能性。也许,我们不应该只因为一些表面上的缺陷,就完全忽略了它在 Web 领域的应用潜能。

Python 在 Web 开发中或许不是首选,但它在特定场景下仍然有其独特的优势。

技术的选择应该基于项目的具体需求,而不是盲目追随潮流。比如我自己,Python一定是首选。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/164572