# Next.js

我之前 使用 Express 创建了一个 ToDo 的 Web 应用Express (opens new window) 就像一张空白的画布,任你挥洒创意。你可以用水彩勾勒一幅童趣盎然的插画,也可以用毛笔描绘一卷意境深远的山水长卷。如果技艺精湛,甚至能创作出堪比《清明上河图》的传世之作。这正是 Express 所谓的 "unopinionated"——它不设限,你的作品由你定义。

然而, Express (opens new window) 仅仅是一张空白的画布,所有的工具和材料都需要我们自行准备。我们要处理模板(Pug)、样式(Sass/Less/CSS Modules)、脚本(TypeScript)、用户验证、数据库、组件等方方面面。而以我们的能力,尚无法企及张择端的造诣。

因此,我们需要一个框架来为我们打好基础,就像一位绘画老师,提前选好铅笔、调好色板,让我们能够专注于挥洒创意,将脑海中的构想变为现实。

Next.js (opens new window) 正是这样一个出色的框架。通过这篇文章,我们来学习一下 Next.js (opens new window)

# References