swoole官方框架引争议 为什么那么多人吹捧laravel?
为什么那么多人吹捧laravel?
奉承?这个话题似乎对laravel有敌意。我不 我认为这不应该是一个程序员应有的态度。我们应该冷静地讨论每种语言或框架的优缺点。Laravel是一个简洁优雅的PHP开发框架,它简化了开发过程,拥有大量可用的扩展包,并提供artisan工具来提高开发效率。laravel可以说是国外最受欢迎的PHP框架,很多开发志愿者为Laravel贡献轮子,让Laravel的用户可以更快的开发出优秀的项目。laravel在的用户数量仍然很少,因为laravel s学习成本高,入门难,让一部分人望而却步。但有了Summer、安郑超等laravel的推广者和贡献者,laravel有了活跃的社区和中文文档,国内用户也在逐渐增多。
其实PHP框架有很多,比如Laravel,YII,ThinkPHP,PHP Symfony,CodeIgniter,CanPHP等等。每个框架都是前人的贡献,拥有众多开发者粉丝,各有各的战场。喜欢这种东西的人很难说服,也很难自己去体验。很好的解决了实际的工程问题。
我是拉勒维尔的粉丝。我一直在回答关于拉弗尔的问题。我在回答中已经介绍了larav
PHP和Node.js哪个更好用?
这不太像。
首先,它们不是一类东西。目前PHP除了做网站用的不多。毕竟是为制作网页而生的。一般来说,node.js是一个js运行环境,人们通常把它当作http服务器来使用。在某些情况下,它的性能几乎是目前http服务器中最好的,但毕竟作为http服务器还比较年轻,对于某些应用场景并不是特别有效。但是node不仅仅是一个网站。因为是js运行环境,所以基本可以用独立的语言做事,想做什么几乎都可以。
其次,就http服务器而言,两者的设计理念也不同。PHP是依附于其他http服务器的开发语言。对于学习者和用户来说,除了要了解PHP语言本身,还要对你的HTTP服务器有一定的了解。不同的服务器有不同的API,这对于需要 "熟练程度和在编程方面。Node本身是一个js运行环境,使用其内置的a。Pi你可以 "写作与写作一个非常简单的http服务器。成为一名 "功能齐全 "http服务器,有很多模块和方案,比如express,但总的来说,都是节点的内部事务,属于同一个家族。
再次,从web开发的角度来看,纯服务器端渲染会越来越少。主要是现在终端的性能比较强。浏览器单纯从服务器获取HTML显示,浪费了客服终端的性能,也大大增务器的负载。所以两端适当调整负载是必然的。随着客服终端框架的发展,spa应用会越来越多,有利于负载分担,减少流量,提高响应速度。即使它 S不是spa,(B/C)和(S)之间的数据更多的是用json/xml交互,少用html。本质是减少服务器端渲染,服务器更多承担数据中心的角色。对于这种逐渐进化的应用,node比PHP更有优势:你可以逐渐把代码从S端转移到C端,直到你觉得合适为止,包括服务器负载和客户端体验。PHP还不可用。
最后,node是一个JavaScript绑定的语言环境,可以看作是一个独立的语言。既可以做服务器,也可以做工具和客户端,比如nw绑定,电子绑定,让你有更大的灵活性。
当然萝卜白菜,做自己喜欢的事情还是最重要的。适合别人的不一定适合你。找到合适的就行了。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。