简短结论:Flutter 本身不能写后端,但“用 Dart 写后端”是可以的,而且可以和 Flutter 前端共用语言。
下面分点说清楚:
Flutter 是 UI 框架,主要用于:
它负责的是界面和交互,不是服务器逻辑。
后端通常是:
这些 不是 Flutter 的职责。
Dart 语言本身可以写服务端程序,常用方案:
dart:io 写 HTTP 服务示例(Dart 后端):
import 'dart:io';
void main() async {
final server = await HttpServer.bind('localhost', 8080);
print('Server running');
await for (var req in server) {
req.response
..write('Hello from Dart backend')
..close();
}
}
✅ 这是 Dart 后端
❌ 不是 Flutter
| 场景 | 推荐 |
|---|---|
| Flutter + 后端 | Node / Java / Go / Python / Dart 后端 |
| 小项目 / 个人项目 | Flutter + Dart Frog |
| 企业项目 | Flutter + 成熟后端框架 |
✅ 适合:
❌ 不太适合:
Flutter 不能写后端,但 Dart 可以;Flutter 做前端,Dart 做后端是可行的。
如果你愿意,我可以直接给你一个 Flutter + Dart 后端的最小可运行示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。