我为什么选择 Laravel

使用 Laravel 也快三年了,最近正在找工作,被问到【 Laravel 好在哪里? 你为什么选择使用这个框架?】

当时没有想清楚,现在整理一下,这是我的答案:

生态圈发达

选择一个框架或语言不能只看其本身是否优秀,生态圈也是一个很重要的参考标准。发达的生态圈会带来很多好处,如:

  • 当你遇到问题的时候,大概率社区里面已经有人遇到过并给出了解决方案。
  • 一些第三方服务商,可能直接就提供了对应的 SDK,减少很多工作。
  • 于一些常用的应用需求,直接引入一个第三方包就能快速实现
  • 丰富的文档,教程(Laracasts)
  • 等等...

好的命名,代码可读性

好的命名绝对能带来舒适的编程体验,Laravel 暴露的 API 很多都能让你看到名字就能知道这个调用会做些什么。

提升编程效率的同时,还能带来好心情。

优秀的核心设计

Laravel 最核心的概念 Service Container (以前叫 IoC Container), 基于于它实现的依赖注入,很有效的解决了组件耦合依赖问题。带来了这个几个好处:

  • 降低了组件耦合度
  • 提高了组件的可测试性

而解耦和可测试性是一个可维护的大型项目必须的要点。当然 Laravel 在可测试上还做了其他很多工作。

利于团队协作

Laravel 提供的这些东西,对团队开发很有用。

Homestead: 统一团队的开发环境,避免因环境导致的 “我这儿没问题呀” 的问题。

Migration: 每次对数据库的修改都能快速正确地同步给他人。

全栈式框架,开发效率的提升

提供了整套易用的解决方案,这些东西对于开发效率的提升不少一点半点。比如下面这些:

  • Elixir: 前端项目架构
  • Queue: 队列
  • Localization: 本地化
  • Passport: API Authentication
  • Task Scheduling: 计划任务
  • 等等...

其他

当然还有其他很重要的特性,比如 Query Builder & ORM, Middleware, Blade....

你为什么选择 Laravel? 欢迎补充讨论?

相关文章

感觉本篇文章不错,对你有收获?

¥我要小额赞助,鼓励作者写出更好的教程
80 160 120

作者:

  • 出处: https://www.mi360.cn/articles/248
  • 本文版权归作者,欢迎转载,但未经作者同意必须保留 此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

评论区

最新评论

扫码关注