web 后端开发框架怎么选?

2023-08-31 11:16:44 +08:00
 androids

请问各位老哥,如果不考虑语言的话,web 后端开发框架怎么选?

前后端分离,开发语言不限,想找个比较好的框架来学习,不知道怎么选。

4983 次点击
所在节点    编程
62 条回复
manasheep
2023-08-31 12:17:41 +08:00
@YUyu101 .Net 可以 C#包揽前后端啊,甚至 C 端也给包了,代码完全共用,WebAPI+Blazor 形式
Jtyczc
2023-08-31 12:34:21 +08:00
@manasheep 这个社区讨论这个技术的人也不多
version
2023-08-31 12:43:32 +08:00
React vue php nodejs
以上搭配问题不大.成本低.最好找个开源的.二次开发..项目起来再说.
很多人搭博客..各种花时间样式..最终文章坚持不了一个月..
项目也是.搭建起来.跑起来简单基础的再说..可行性再说.
shui14
2023-08-31 12:50:11 +08:00
面向就业还是面向自己的产品?
就业国内还是 java/php ,go 与其他完全看平台机会,平台有需求,进去转都可以,否则能力越强越不好找工作
面向自己的产品除非有特别的技术情怀,serverless function 目前比较适合,主流平台都可以混用技术的,比如接口 api 可以 node 或者 php ,密集计算的部分可以 c 或者 rust 或者 go ,外围工具比如网络处理地理数据分析医学数据或者数据可视化可以 py ,就是当作工具,合适场景挑选合适的锤子,我之前问了某个平台,主流语言都可,随便整合,精力放在产品上面
monmon
2023-08-31 13:08:06 +08:00
后端是一个非常宽泛的概念,除了最显而易见的[后端接口]之外的数据结构、服务体系架构甚至运维部署的部分,也属于后端的范畴。个人理解如果只是从 [后端业务开发] 的角度,使用什么框架开发的其实区别并不大,需要看你的目标是什么,后端开发的复杂之处主要在于各种数据库和中间件以及各种微服务/云原生组件 `Redis 、MongoDB 、ElasticSearch 、Docker 、RabbitMQ 、Kafka......`的使用。

回到 [比较好的框架] 的这个问题,经过市场普遍验证的各种语言实现的 web 框架其实都非常优秀。

如果你想快速的搭建一个后端应用(如:博客后台),只做短期的尝试,建议使用:

`Laravel 或者 Express 搭配 MySQL 即可`;

如果你想在使用 web 框架的过程中了解尽可能多的后端内容可以尝试:

- `Java/Kotlin + Spring`
- `Go + Gin`
charmToby
2023-08-31 13:10:19 +08:00
排除 Java ,关我 Spring 什么事?🐶
cmdOptionKana
2023-08-31 13:10:25 +08:00
既然是学习,首选 Go ,因为 Go 的标准库就有设计非常优秀的后端 “小框架”,而且由于功能少,方便你学习底层知识打基础,Go 的代码也是超级直白不绕弯,容易看懂。

学完 Go 再学 Java Spring 之类的 “大框架”,看看现代化、工业化的成熟框架是什么样子。

另外 ruby on rails 也很值得一看,它虽然没落了,但它的思想非常先进,曾经对现代 web 框架有非常大的启发。
BeforeTooLate
2023-08-31 13:21:12 +08:00
php webman
wonderfulcxm
2023-08-31 13:33:09 +08:00
人家问框架,回复里那些喷语言的完全文不对题嘛…就显得很蠢。
ck65
2023-08-31 13:55:11 +08:00
Node.js + https://parseplatform.org 一键下班
289396212
2023-08-31 14:07:05 +08:00
@YUyu101 .net Blazor 可以前后端共用 c#
FightPig
2023-08-31 14:08:36 +08:00
我几乎一直 rails ,不过工作的话,还是 spring 吧,
emSaVya
2023-08-31 14:08:50 +08:00
cpp folly
dcsuibian
2023-08-31 14:10:16 +08:00
Spring ,javaer 表示你排任你排,占有率会说话
wizzer
2023-08-31 14:11:25 +08:00
选我写的:

https://demo.budwk.com 演示地址

https://budwk.com 开发文档
keppelfei
2023-08-31 14:11:48 +08:00
建议看看招聘信息,选 100 个 web 后端,看看他们用什么框架
那些排除这排除那的非蠢即坏。
WebKit
2023-08-31 14:13:45 +08:00
spring 下限高。
wangkun025
2023-08-31 14:26:54 +08:00
Ruby on Rails 啊
flowerains
2023-08-31 15:18:44 +08:00
如果让我在什么都不会的情况下,重新学习一个 Web 框架,我一定选择 Ruby On Rails 。前端用 Vue3
当然仅限个人对编程感兴趣,想干一些个人项目和研究使用。
baobao1270
2023-08-31 15:41:40 +08:00
C#吧,.NET Core 7

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

https://www.fyfyfm.apispeedy.workers.dev/t/969700

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

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

© 2021 V2EX