如何去学习和了解后端开发流程呢?

82 天前
dcrdw  dcrdw

学了 flutter 一段时间,开发过几个不用后端服务器的 APP ,最近打算做一个 AI 聊天软件,会涉及到用户注册之类需要链接后端的功能。 但是自己完全没接触过后端,软件开发出来主要作用在兴趣爱好上面,所以不打算去学习太麻烦的后端语言,奔着简单够用以及学习周期短就好,大家有什么推荐的语言吗? 目前打算去学习一下 python 的 fastapi 以及一些比较基础的 mysql 知识,但是自己也不大清楚学这两种是否够用,以及涉及到后端的具体开发代码也不清楚应该怎么编写,请问大家有什么推荐的教程吗?

4599 次点击
所在节点   Android  Android
42 条回复
whh945atsyzx
whh945atsyzx
82 天前
求教怎么做不用后端服务器的 APP ,数据全部存在客户端吗?不用分包啥的,下载的时候就把所有的数据打包进来?
cheng6563
cheng6563
82 天前
学一下 SQL ,别抗拒这玩意。
后端就是写 API ,然后把收到的数据弄成 SQL 读写数据库完事,虽然有很多号称不用写 SQL 的,ORM 框架,但不会 SQL 的话还是非常容易受苦。

你写 App 用啥语言,后端用同样语言容易上手。
yoiteshaw
yoiteshaw
82 天前
@cheng6563 我表示认同,前后分离的,我的理解就是涉及到数据库才能有前后分离的说法,否则一体化更得劲。
mahaoqu
mahaoqu
82 天前
FaaS 最简单(
isSamle
isSamle
82 天前
@whh945atsyzx Flutter 可以用本地数据库,有 sqlite
isSamle
isSamle
82 天前
首推 Django
chesha1
chesha1
82 天前
学 js/ts 吧,对于个人开发者,用 serverless 服务做后端是最好的,现在各个 serverless 对 python 支持的都不够好

框架用 trpc/hono/express/nestjs ,orm 用 drizzle/prisma
dukefightlife
dukefightlife
82 天前
dart+sqlite
rxswift
rxswift
82 天前
dart 也有后端的库好像,不过 fastapi 也不错
wangtian2020
wangtian2020
82 天前
学 JavaScript 可以前后端一种语言一把梭。来学一下后端最速 helloworld 的语言——nodejs ,技术成熟 GPT 收录的需求多你这种想法用不了几天就搞定了
kylebing
kylebing
82 天前
nodejs 就行,express.js
visper
visper
82 天前
ai 生成工程,然后叫他写功能,叫他解释代码。
skallz
skallz
82 天前
个人觉得后端入门超简单,不管任何语言,任何框架,首先学会如何写一个 post 请求,然后对某个数据怎么进行增删改查,你就已经可以写一个微型系统了,并发分布式数据库设计什么的都不需要管,基本没什么量
DosLee
DosLee
82 天前
@yoiteshaw 所以你认为 授权,认证,这些信息的判断、业务的逻辑处理都可以在前端进行,你觉得这样破解起来是不是超简单
archxm
archxm
82 天前
去问 AI 就行了
flytsuki
flytsuki
82 天前
sql 是一定要学的,express 可以很快写一个 api
yoiteshaw
yoiteshaw
82 天前
@DosLee 我对这块认知不深 我理解你提到的这些因为涉及到和数据库交互了所以需要后端来支持? 我觉得如果是没有数据库一个类似本地的小工具,前后端可以没有分离的必要。
iOCZS
iOCZS
82 天前
没啥用户的时候裸架构就够了
amlee
amlee
82 天前
https://roadmap.sh/backend

看这个就够了
skallz
skallz
82 天前
@yoiteshaw 现在基本不太可能有这种应用,就算是纯单机应用,也是要接账号和广告的,不然为爱发电连开发者上架费用都赚不回来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1101083

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX