求支招,领导让我选公司项目用 ASP.NET Blazor 还是用 Java Web 方案

2023-08-15 22:16:19 +08:00
Ruikoto  Ruikoto
刚入职一家新公司,部门做的是 Win 和 Linux 的桌面程序( ToB ),语言用的是 C#和 Avalonia 框架,现在领导想加一些基于 Web 的附属功能让我来做,让我选用 Blazor 还是用 Java Web 那套。

(这个 Web 项目相对会比较独立,但是会需要调一些公司之前做的软件的.NET 接口。)

Blazor 的话肯定和公司的技术栈更契合一些,但是在 V2 上搜了下,感觉大家对 Blazor 的评价特别两极分化。Java 的话因为我进公司前学的是这个,做起来会熟悉一些。所以现在比较纠结。

从前景、开发难度、Blazor 语言本身等角度来说,不知道哪套方案会更合适一些,求支个招。
5174 次点击
所在节点   程序员  程序员
42 条回复
yaott2020
yaott2020
2023-08-15 22:22:18 +08:00
哪个用的舒心用哪个呗
Ruikoto
Ruikoto
2023-08-15 22:24:59 +08:00
@yaott2020 这不是没用过 Blazor ,不知道实际用起来怎么样,想看看大佬有没有什么说法
yaott2020
yaott2020
2023-08-15 22:29:02 +08:00
知道 go 吧,同样很多人爱,也有很多人骂,都是主观感受。

我没碰过 Blazor ,你如果有空就摸一摸,觉得不错就试着用,不行的话就 java ,这个得看你
buxudashi
buxudashi
2023-08-15 22:30:08 +08:00
php
Ruikoto
Ruikoto
2023-08-15 22:34:07 +08:00
@yaott2020 受教了,谢谢~
nulIptr
nulIptr
2023-08-15 22:34:58 +08:00
java 有对标 Blazor 的东西吗。。。孤陋寡闻了。。。
折中一下 asp.net web 不行吗。。。
haha512
haha512
2023-08-15 22:41:59 +08:00
有多少来开发或者配合开发这个 web 项目,如果就你一个人开发的话,自然两个哪个更熟悉用哪个,如果多个人的话,采用熟悉人最多的。
angrylid
angrylid
2023-08-15 22:42:11 +08:00
Blazor 不是连前端都囊括在内吗?
roundgis
roundgis
2023-08-15 22:54:33 +08:00
你這樣講只能用 blazor 了
1988chg
1988chg
2023-08-15 23:32:27 +08:00
最好用你们熟悉的语言
c# 就可以了
rwecho
rwecho
2023-08-15 23:37:07 +08:00
我开发过 blazor 两个项目. 你评估下功能, 如果很多的话, blazor 有点慢, 首先它的 hot reload 不是很完善. 其次它的 我 web assembly 性能有点弱. 你这个情况应该是会用 blazor server. 如果你想用的话, 可以考虑 blazorise 做组件库. 用 fluxor 来做状态管理. 当然 blazor 本身状态管理功能就够用.

其实现在这个阶段不建议用 blazor , 小问题非常多, 想做的事情太多, 我们基本上一个坑接一个坑的踩过去的.

如果你是内部系统, 对 asp.net core 来讲, 有个非常好的框架. SPA

你可以在 ClientApp 里面用 react/vue/angular 这些前端技术. 用 C# abp 来实现后端接口. 开发起来非常流畅.
acctv2
acctv2
2023-08-15 23:39:07 +08:00
Blazor 是前后端 All In One 的技术,Java 技术栈是后端的,咋比?
fox0001
fox0001
2023-08-15 23:48:30 +08:00
这种情况,我觉得要看团队和公司发展方向。由于你们公司有 C#基础,可能 C#技术栈更适合。

如果选 Java ,要看看除了你,还有谁可以参与。开发和维护都要考虑。
ccyixia
ccyixia
2023-08-15 23:48:33 +08:00
基本认同 11 楼,blazor 需要踩的小坑很多,而且由于使用的人少,文档、资料和讨论都不太好找。如果 Java Web 在公司应用的比较多的话,建议选 Java 。
weeei
weeei
2023-08-15 23:52:20 +08:00
看你们实际情况,遇到问题的时候,哪个方案你可以在公司里获得帮助?
如果都需要自己自力更生,自己喜欢啥用啥。
Bazingal
Bazingal
2023-08-16 00:27:58 +08:00
blazor 现在还不成熟,每个版本都有较大改动,建议还是 ASP.NET WebApi + Angular/React
WispZhan
WispZhan
2023-08-16 07:17:20 +08:00
还不如 asp web api + angular 。

同意 11 楼。
老人忠告,不推荐在不了解的情况下,用微软的任何新技术
corcre
2023-08-16 08:14:52 +08:00
(asp web api + 前端框架)+1
sjzjams
2023-08-16 08:29:57 +08:00
.net 不香么?
ZGame
2023-08-16 08:34:50 +08:00
为什么不能是.net core + react(ant design) or .net core +vue? .net or java 都可以把 ? 前端用 Blazor 不是作死吗

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

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

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

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

© 2021 V2EX