专注于这 9 个后端框架之一,成为后端专家

2025-06-04

专注于这 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(模型、视图、控制器)框架。
它有很多很棒的软件包可以让你的工作更轻松。

Laravel - PHP

学习 Laravel 的最佳付费资源

学习 Laravel 的最佳免费资源

Node.js ~ Express

Express 是一个非常棒的框架,也是目前最大的 Node.js 框架。它帮助我们专注于真正重要的事情,而不是重复造轮子。

构建完整的 Web 应用程序或选择专注于仅 API 接口是令人惊奇的。

Express.js - Node.js

学习 Express.js 的最佳付费资源

学习 Express.js 的最佳免费资源

Express.js

Node.js ~ Koa

与 express 非常相似,另一个 node.js 框架是 Koa,它是由 express 的同一群人构建的,并且被认为是下一代。

我个人认为,这取决于你的目标是什么,你想从事什么工作,他们是否使用快递或者他们是否非常开放?

Koa.js - node.js

学习 Koa.js 的最佳付费资源

学习 Koa.js 的最佳免费资源

GoLang〜Gin

我想加入 Go/Golang 语言,因为它非常热门,而且似乎越来越流行。

我个人还没用过。不过从交流中得知,Gin 是目前排名第一的框架。

Go 是 Google 开发的一种语言,如果你是新手的话,应该对它有所了解。

Gin - Golang

学习 Gin 的最佳付费资源

学习 Gin 的最佳免费资源

Python ~ Django

如果你对 Python 不感冒,那就看看 Django 吧。Django 是一款非常强大的 Python Web 框架。

它快速、安全且可扩展。

Django Python

学习 Django 的最佳付费资源

学习 Django 的最佳免费资源

Python ~ Flask

另一个很棒的 Python 资源是 Flask。它是一个 MVC 微框架,易于理解、安全且健壮。

它使用 Python 导入来获取某些方面,例如数据库模块。

Flask - Python

学习 Flask 的最佳付费资源

学习 Flask 的最佳免费资源

Ruby ~ Ruby on Rails

另一个很棒的 MVC 框架是 Ruby on Rails。它基于 Ruby 构建,多年来屡获殊荣。
它是一个功能齐全的框架,涵盖了您所需的一切。

Ruby on Rails - Ruby

学习 Ruby on Rails 的最佳付费资源

学习 Ruby on Rails 的最佳免费资源

读者建议(乔)

Java ~ Spring Boot

也许你更喜欢 Java?那就试试 Sprint Boot 吧,上手超级简单,构建简单的 API 简直易如反掌。

您可以将其用于独立应用程序和 Web 应用程序。

Spring Boot Java

学习 Spring Boot 的最佳付费资源

学习 Spring Boot 的最佳免费资源

.NET ~ ASP.NET MVC

当然,.net 也不能​​缺失;它仍然被许多企业使用,并且带来了广泛的互联网知识。

这是另一个全面的框架,其中包括您所需要的一切!

最好的部分是,微软有一个完整的学习画廊!

ASP.NET MVC

学习 ASP.NET MVC 的最佳付费资源

学习 Express.js 的最佳免费资源


daily.dev在每个新标签页发布最棒的编程新闻。我们将为您筛选数百个优质资源,助您掌控未来。
每日海报

文章来源:https://dev.to/dailydotdev/focus-on-one-of-these-9-backend-frameworks-to-become-a-backend-wizard-218f
PREV
我的 5 个实用 CSS 技巧 rem 嵌套 content-visibility 使用 padding-top 保持宽高比 使用框架
NEXT
使用 Grid.js 创建下一代 HTML 表格。😎