如果面试官问你:为什么使用 Laravel ?它有什么好处?为什么不用其他框架?
- 国外最火的框架,很优雅。(然并卵,特别是对于性能有高要求的公司更不会选)
- 使用了大量设计模式,框架完全符合设计模式的五大基本原则,模块之间耦合度很低,服务容器可以方便的扩展框架功能以及编写测试。(可以算一点,但还是不能说明为什么使用对吧?)
- 能快速开发出功能,自带各种方便的服务,比如数据验证、队列、缓存、数据迁移、测试、artisan 命令行等等,还有强大的 ORM 。(貌似这点可行,不过同样的功能,别的框架同样能做到)
如果考虑是在面试的情况下,这个怎么回答好?个人想了三点,想看看大家的想法。
Laravel 最核心的竞争力在我看来是:开发的高效。
熟练使用,加上对各种扩展包的熟悉,在产品思路清晰的情况下,编码时间大大缩短,PHPHub 第一版 MVP 出来就用了三四个晚上,PHPHub5 升级,只用了 24 个小时。
当然,不同的公司,回答的原话是会不一样 :baby_chick: 。
选择 Laravel 是有一整套标准,我的理由是:
@Summer 哇,这开发速度…… 厉害厉害!!
@姜邢 不错不错~ 说的很棒!这些理由更容易说服没用过的人。