专注于这 9 个后端框架之一,成为后端专家
后端实际上是开发的支柱,也是我的一大热情所在;它是一切的开始。
今天我将展示 9 个后端框架。我的想法是,你专注于其中一个,然后精通它。市面上有太多后端框架了,所以我想向大家展示它们的多样性。
由于每个人都中了毒,因此本教程按编程语言进行分类。
此列表假设您已经了解编程语言的基础知识,如果您对后端还不熟悉,我建议您学习其中一种语言的更基础的课程。
选择一个框架
在进入令人惊叹的框架列表之前,让我们先看看哪个框架适合您。
选择正确的框架是非常个人化的建议,就像买衣服或购买新电脑一样。
这取决于您的需求、您习惯的做法以及您的总体风格。
为了这个目的,我们将其分为几个标准:
🧠 知识水平(从初学者的角度来看)
🦾 优势
👎 缺点
- Laravel:🧠 初学者可以入门,🦾 现代编程,灵活,严格,有据可查👎 性能问题,更新频繁(第三方软件包可能会中断)
- Express:🧠 初学者可以入门🦾 JavaScript、快速、多线程、许多教程、可扩展、快速原型设计👎 快速变化,可能难以跟上,安全不是它的首要任务
- Koa:🧠 初学者可以入门🦾 JavaScript,结构良好,比 express 更安全👎 相当新,因此某些痛点可能会阻碍你。
- Gin:🧠 所需知识量中等 🦾 性能卓越,超级容易获取 REST API,大量中间件 👎 如果您想要它不附带的不同服务器端元素,那就不太好
- Django:🧠 需要中等知识🦾 高安全性,包含很多内容,如数据库建模等。👎 速度,例如,不建议用于超小的单页。
- Flask:🧠 初学者可以入门🦾 灵活,易于测试👎 不是特别严格,也不是特别可扩展
- Ruby on Rails:🧠 初学者也可入门🦾 超高标准,使用命令快速开发👎 速度快,难以灵活变通,后期可能难以更改
- Spring Boot:🧠 需要高级知识🦾 测试要求高,适用于多种数据库,易于 CLI 集成👎 无法根据需要进行自定义,难以理解
- ASP.NET MVC:🧠 初学者也可入门🦾 经过充分验证,服务器端速度快,MVC 变得简单👎 开箱即用的 SEO 不是最好的,托管可能会变得更加困难
PHP ~ Laravel
Laravel 排在第一位的唯一原因是我在日常工作中都在使用 Laravel。它是 Symfony 的继承者,被认为是 PHP 最大的 MVC(模型、视图、控制器)框架。
它有很多很棒的软件包可以让你的工作更轻松。
Node.js ~ Express
Express 是一个非常棒的框架,也是目前最大的 Node.js 框架。它帮助我们专注于真正重要的事情,而不是重复造轮子。
构建完整的 Web 应用程序或选择专注于仅 API 接口是令人惊奇的。
Node.js ~ Koa
与 express 非常相似,另一个 node.js 框架是 Koa,它是由 express 的同一群人构建的,并且被认为是下一代。
我个人认为,这取决于你的目标是什么,你想从事什么工作,他们是否使用快递或者他们是否非常开放?
GoLang〜Gin
我想加入 Go/Golang 语言,因为它非常热门,而且似乎越来越流行。
我个人还没用过。不过从交流中得知,Gin 是目前排名第一的框架。
Go 是 Google 开发的一种语言,如果你是新手的话,应该对它有所了解。
Python ~ Django
如果你对 Python 不感冒,那就看看 Django 吧。Django 是一款非常强大的 Python Web 框架。
它快速、安全且可扩展。
Python ~ Flask
另一个很棒的 Python 资源是 Flask。它是一个 MVC 微框架,易于理解、安全且健壮。
它使用 Python 导入来获取某些方面,例如数据库模块。
Ruby ~ Ruby on Rails
另一个很棒的 MVC 框架是 Ruby on Rails。它基于 Ruby 构建,多年来屡获殊荣。
它是一个功能齐全的框架,涵盖了您所需的一切。
Java ~ Spring Boot
也许你更喜欢 Java?那就试试 Sprint Boot 吧,上手超级简单,构建简单的 API 简直易如反掌。
您可以将其用于独立应用程序和 Web 应用程序。
.NET ~ ASP.NET MVC
当然,.net 也不能缺失;它仍然被许多企业使用,并且带来了广泛的互联网知识。
这是另一个全面的框架,其中包括您所需要的一切!
最好的部分是,微软有一个完整的学习画廊!
daily.dev在每个新标签页发布最棒的编程新闻。我们将为您筛选数百个优质资源,助您掌控未来。