问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

写后端 Python,nodejs和php哪个更好一些

发布网友 发布时间:2022-04-22 21:01

我来回答

1个回答

热心网友 时间:2022-04-06 03:01

Node.js相优于Python的地方:  快:这个快有两方面,第一是V8引擎快,第二是异步执行,Node.js功能上是一个基于V8引擎的异步网络和IOLibrary,和Python的Twisted很像,不同的是Node.js的eventloop是很底层的深入在语言中的,可以想象成整个文件在执行的时候就在一个很大的eventloop里;  npm:npm可以说是用起来最顺手的packagemanagement了,npm作为Node.js的官方packagemanagement,汇集了整个社区最集中的资源;不像Python经历过easy_install和pip,还有2to3的问题;  Windows支持:Node.js有微软的加持,Windows基本被视为一等公民来支持,libuv已经可以很好的做到统一跨平台的API;而Python虽然也对Windows有官方的支持,但是总感觉是二等公民,时不时出些问题。  Python优于Node.js的地方:  语言:就单纯从语言的角度来说,Python写起来要比Javascript舒服很多;Javascript设计本身有许多缺陷,毕竟当时设计的时候只是作为在浏览器中做一些简单任务的script,所以代码一旦庞大,维护还是有困难(不过Node.js的mole很大的改善了这个问题),不过用Coffeescript可以很大的改善Javascript,几乎可以和Python等同;  成熟:成熟包括语言本身已经成熟,还有Framework和ecosystem也很庞大。Node.js的绝大多数framework都很新,有的API一直在变,有的感觉已经不在维护,总之没有一个像Django那种百足之虫感觉的framework。Python的主流ORMSQLalchemy也很成熟。  Python和Node.js很难分高下的地方:  异步Style:Node.js的异步Style是CPS,也就是层层callback,基于event,和浏览器中的Javascript很像。CPS好处是让熟悉浏览器Javascript的人能很快上手,学习难度也不大。缺点是逻辑一复杂,就变得很难维护,基本上需要通过async.js这种library,或者用promise。Python的异步除了和Node.js很像的Twisted之外,也有基于coroutine的gevent,coroutine让异步代码维护起来更容易,不过学习曲线陡;  应用场景:如果是一个CRUD的app,那么想都不想直接是Python,Node.js本身不擅长CRUD的app(绝大多数Node.js都是直接裸在外面的,而不是有一个Nginx在前面,否则websocket就不能用了,不过新版nginx开始支持websocket),代码又不好维护,而Python的WSGI很适合,成熟的stack也有很多。如果更偏向于real-time,比如一个chatroom,那么Node.js实现更容易。这两个应用场景还是有差别的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宜昌夷陵区丶西陵区哪个区最繁华 宜昌哪些地方租房子好 宜昌CBD中心商务区项目分段定位 宜昌哪个地段房子好 奥迪a6油箱盖按键在什么位置 奥迪a6汽车加油盖按钮在哪 奥迪a6油箱盖怎么开 奥迪a6油箱盖的开关在哪里 图文结合带你搞懂MySQL日志之Error Log(错误日志) 变电站电磁辐射安全标准 ...马自达车辆搭载创驰蓝天GVC系统技术的好处是什么? GVC是什么鬼?你们知道么? 为什么大型网站前端使用 PHP 后台逻辑用 Java? 怎么运行PHP写的后端项目? PHP学完能从事什么岗位? php防止多次提交,前端不做任何处理,后端程序怎么做呢? 网页游戏能用PHP做后端开发吗? 如何在php后端及时推送消息给客户端? HTML5前端和PHP后端有联系吗? PHP 是一个网站的后端吗? PHP前端与后端的区别??? php和前端有关还是后端有关? PHP网站后端主要做什么的? php是前端还是后端? 7家企业上会,四川新闻网和金马科技IPO被否,各是因为什么原因 四川金利邦智能科技股份有限公司怎么样? 成都印通科技发展有限公司怎么样? 有没有人知道四川银发美国上市原始股配售得事情 四川金互通科技股份有限公司怎么样? 四川金键云监科技有限公司怎么样? 成都市金顺翔电子科技有限公司怎么样? 成都金铠甲科技有限公司怎么样? 目前为止哪款智能安卓系统手机好? 中国的智能手机有哪几种系统? 推荐一款安卓智能手机,懂得来,要便宜的,大屏玩游戏很好的。谢谢 谁能给我推荐一下安卓系统的智能手机啊? 安卓手机和智能手机是什么意思? 84消毒液有漂白的作用吗?有毒吗? 什么是android智能手机? 84消毒液能漂白衣服吗,84消毒液如何漂白衣服 84消毒液可以漂白吗?用“84”把白色的衣服给漂黄了,怎么办? 1900一下的安卓智能手机,推荐一款吧~ 朗索次氯酸钠消毒液可以漂白衣服吗? 有哪些双摄像头的安卓智能手机啊? 消毒液会不会像漂白水那样把衣服漂白? 1000元左右的安卓智能手机哪款比较好? 84消毒液与金星消毒液一样有漂白作用吗? 安卓智能手机是什么时候开始出现的? 双氧水和84消毒液哪个漂白效果好? 求大神推荐一部中高端智能安卓手机,要求如下。 84消毒液是否有漂白衣服的作用? 智能手机与安卓系统手机有什么区别?哪种好?