Laravel框架号称是php所有框架中最优雅的一个,-- 但也是最重的一个。
我们都知道php这门语言一直是被误解的一门语言,其他如C++和Java这些程序员看到php程序员谈论编程,都会忍不住嗤之以鼻 —— 这也叫语言?
php这门语言把web开发效率做到了极致,所有的特性都是为了最方便快速的开发web,没有强类型,没有多线程,不需要手动回收内存,程序执行完了直接释放所有进程资源,有牺牲,必有所得,在当年的web开发领域,绝对是独树一帜。
随着php引入了类,引入了trait,然后把Java那一套设计模式也搬过来了,php7又引入了强类型,现在的php框架已经很难看到当年函数式编程的身影,变得臃肿和复杂。
如果php没有opcache缓存,以Laravel的体量,输出helloworld,都要耗时1秒钟,居然以牺牲时间,换取更快的、更优雅的编程体验,我个人觉得是一种堕落,这是迟早被淘汰的。
大环境从来就不认可php作为一门登堂入室的、可多领域发展的编程语言来看待,随着go语言的兴起和微服务的流行,php还抱着优雅编程的心态,在作死的路上越走越远。
比较可惜是,swoole扩展没能在go语言兴起之前火起来,而且也不太可能比go火的更早,swoole本身就在借鉴go的协程。
如果真的想在php领域有所发展,还是推荐多使用swoole,或者是php+go组合学习使用,php做管理后台,go做api高并发接口。
Laravel这框架真的不推荐再看了,你们觉得呢?