登录  /  注册

swoole和workerman哪个更易开发?

php中文网
发布: 2016-12-01 00:01:17
原创
3967人浏览过

对PHP了解不多,为了实现自己的小项目而已,性能不是最重要的,开发的难易度对我更重要,哪个框架更易开发呢?

回复内容:

性能上Swoole毕竟是C语言开发的,在某些地方如内存管理、数据结构、通信协议解析上肯定要比PHP开发的workerman高。

功能上swoole提供的高级特性很多,列举几个workerman没有的吧,比如SSL/TLS隧道加密、http2.0、异步mysql驱动、异步redis驱动、异步的http/websocket客户端、process、lock、atomic、table。另外Swoole 2.0内置了PHP原生协程的支持,PHP代码也可以使用类似于Go语言的协程来实现高并发的网络服务器。

外部依赖上workerman需要依赖很多额外的第三方PHP扩展来实现,局限性比较大,这些扩展并非是PHP官方维护的,维护性方面良莠不齐,有些扩展连PHP7都不支持,数年没人维护。而Swoole基本上无依赖,底层的代码全部可控。

开发维护方面,Swoole的开发团队目前有大概18人左右,开发者基本上都是来自腾讯、百度、阿里、滴滴、微博等国内一线互联网企业,支持维护的团队更稳定。

当然workerman的优势是它完全使用PHP代码实现,开发者可以直接看它的源码。有特殊需求也可以直接改源码来实现。如果换成swoole就不是那么简单了。workerman做的事情更多一些,即是框架又是工具和完整的解决方案,对于没有太多后端编程功底的程序员也来说确实会容易很多。而swoole实际上只是一个底层库,不是拿来可用的完整产品,基于swoole有很多PHP的框架和程序,比如tsf、zan php framework、hprose-swoole、zphp、swoole/framework、blink、dorarpc、SwooleDistributed等等,普通开发者可以直接基于这些项目进行开发。

Swoole是给高手用的,门槛比较高,需要使用者有深厚的功底。你这里问的哪个更容易开发,这个没办法回答,这个要看你要开发什么、团队或个人的实际情况如何,合适的才是最好的。 如上面某位所说,swoole一定会成为PHPer的必备技能。
未来的应用会越来越多的使用交互,PHP已经很难跟上步伐了,但是PHP的低门槛、开发效率高的特色依然会留住大量应用。而swoole可以很好解决PHP的不足之处。 如果觉得直接使用 swoole 有些难,可以使用 hprose-swoole,这样你就只需要关注业务实现就可以了,而且可以立即获得跨语言跨平台的能力。 用swoole吧。当作技术的提升。就像韩老大说的:Swoole是给高手用的。你难道不想成为高手吗?还是你一直想去curd?
我当初也在纠结这两个怎么选?看着workerman官网的例子很酷炫。也下载玩了几天。之后就不了了之了。
后来改为学习swoole。说实话,她能激励我一直学习下去。。一个地方不懂,赶紧找官方wiki,没有则google之。直到弄清楚为止。。 从自身发展以及项目后期的扩展和性能角度考虑,我觉得作为一个phper我觉得swoole是必备的技能,本公司大大小的业务中已经大量使用swoole,没有任何不适。推荐swoole。 workerman的文档做的非常好,例子也丰富很多,我觉得workerman更容易上手,而且比swoole稳定很多。

个人意见。 快速上手就workman吧,深入点就swoole swoole文档比较坑,建议用workerman,否则你学习要很久 更容易开发选"workerman"。

年初处理微信Html5页面跟大屏幕互动的项目时,面对swoole和workerman,看文档后选择“workerman”,真的很容易开发! workman没接触过,接触过swool,感觉还是很不错的,功能很强大,如果你要实现的功能不麻烦,swool 也可以实现的,并且容易的话,建议swool
智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号