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

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

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

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

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

我没碰过 Blazor ,你如果有空就摸一摸,觉得不错就试着用,不行的话就 java ,这个得看你
buxudashi
2023-08-15 22:30:08 +08:00
php
Ruikoto
2023-08-15 22:34:07 +08:00
@yaott2020 受教了,谢谢~
nulIptr
2023-08-15 22:34:58 +08:00
java 有对标 Blazor 的东西吗。。。孤陋寡闻了。。。
折中一下 asp.net web 不行吗。。。
haha512
2023-08-15 22:41:59 +08:00
有多少来开发或者配合开发这个 web 项目,如果就你一个人开发的话,自然两个哪个更熟悉用哪个,如果多个人的话,采用熟悉人最多的。
angrylid
2023-08-15 22:42:11 +08:00
Blazor 不是连前端都囊括在内吗?
roundgis
2023-08-15 22:54:33 +08:00
你這樣講只能用 blazor 了
1988chg
2023-08-15 23:32:27 +08:00
最好用你们熟悉的语言
c# 就可以了
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
2023-08-15 23:39:07 +08:00
Blazor 是前后端 All In One 的技术,Java 技术栈是后端的,咋比?
fox0001
2023-08-15 23:48:30 +08:00
这种情况,我觉得要看团队和公司发展方向。由于你们公司有 C#基础,可能 C#技术栈更适合。

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

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

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

© 2021 V2EX