感觉.NET 比 Java 难多了

139 天前
 KJH

是我太菜么。

最近学习了.net 感觉.NET 比 java 难好多。

比如我要开发 WinForms 窗体应用 需要学习 WinForm 、.net Framework 我要开发 WPF 应用,需要学习 XAML 、.net Framework 我要开发 WebAPI ,需要学习.net core 然后.net core 还分 3.1 4 5 6 7 8 ,一年一个版本 要开发 web 应用,需要学习怎么在前端结合 c#代码一起写

而 java ,我只需要 springboot 一把梭

还是我学习新东西的能力太差

8343 次点击
所在节点    程序员
63 条回复
Flybear
139 天前
是你学习能力太差。

WinForm 已经是过去式了,没有特别需求不推荐用。WPF 与 WinUI 3 的 XAML 很多特性都通用,MVVM 一把梭。
版本推荐用在支持的 LTS ,除非你有支持老系统的需求。
default996
139 天前
最近也在自学 dotnet
idragonet
139 天前
有 GPT 了,我感觉开发语言障碍小多了。
akira
139 天前
如果你已经有某个语言的基础, 那学新语言的时候,先带目的的入门。 不要妄想上来就全线学
qping
139 天前
要过一遍官网教程,有些东西不了解一些,那处处是魔法
watzds
139 天前
@Flybear #1

以前的 MFC 更难,我当时就是觉得难才学的,知道过时了😂
Nosub
139 天前
c#不是难,是乱,是语法糖太多,版本迭代太快了,可是架不住程序员喜欢,这点我觉得 Java 远比 c#好。
sagaxu
139 天前
“比如我要开发 WinForms 窗体应用 需要学习 WinForm 、.net Framework 我要开发 WPF 应用,需要学习 XAML 、.net Framework 我要开发 WebAPI ,需要学习.net core 然后.net core 还分 3.1 4 5 6 7 8 ,一年一个版本 要开发 web 应用,需要学习怎么在前端结合 c#代码一起写”

就算你 SpringBoot 一把梭,
开发 GUI ,不也得学 Swing/AWT/SWT/JavaFX ?
开发 Web 不还得学 SpringMVC/JPA/...么?说不定还要学 Quarkus/Vertx/micronaut...?
JDK 版本也不少啊,还有不同厂商的打包版本,外行一看也好复杂啊。

我觉得.net 这种一站式解决方案,该有的东西,微软都给你整好了,文档和功能性能都非常不错啊。
Arthit
139 天前
net core 直接学习 8 就行,之前的过世了,不支持了
KJH
139 天前
@Flybear 确实学习能力不太行,只想看着视频学,

@default996 共勉


@idragonet 那倒是,有啥不懂的可以直接问,不像以前还需要找资料


@akira 哈哈哈哈 我是还没会走,就想跑


@qping 我是大概过了遍文档,了解了写法,然后跟着视频敲


@watzds 这是啥远古技术。。。。是不是比我都大 哈哈


@Nosub 对对对 我就在想 一年一个版本,岂不是年年都要学


@sagaxu 最起码开发了这么多年 都是 springboot 一把梭,都给集成好了。


@Arthit 那有的公司还在用 framework 的咋入职。 winform wpf 不需要单独学么
none
139 天前
你所用的 Java 只是用来开发 Web 服务吧? 那确实只需要学习 Spring 那一套。

Java 从一开始就是桌面应用,Web 应用,嵌入式全方面发展的,分别为 JavaSE, JaveEE, JaveME 。后来 Web 发展的比较快,所以就带火了 Structs ,Spring 这些框架。
国外选择用 Java 开发的桌面应用也不少,主要是跨平台比较方便。
嵌入式这一块以前 JavaME 在手机上用的也比较多,后来 iOS/Android 智能机出来后,JavaME 就没落了,但 Android 上的原生编程语言也是用 Java 开始的。
KJH
139 天前
@none 是的 一直是 web 服务,其他的都没落了 就没学过
nikenidage1
139 天前
不是你说别的或许还有那么一丁点道理,你说.net 一年一个版本。。。。。但是你知道 Java 是一年两个版本吗。。。。。。
xianghaolin
139 天前
边用边学
maigebaoer
139 天前
直接 dotnet 6 开始学就行了
lisongeee
139 天前
好奇开发窗体应用怎么用你说的 springboot 一把梭
yb2313
139 天前
donet 要火
agdhole
139 天前
springboot 你怎么一把梭 gui ?

.net core 3.1 到 .net 8 升级起来就是顺手的事,更新日志半小时就看完了,又不是颠覆重构,为啥要学。

难道前端结合 java 一起写代码就不用学了吗?
page470075640
139 天前
我六月份用 gpt 帮我写 rust ,提了个 prisma-engine 的 PR ,最近被 merge 了🤣
lsk569937453
139 天前
好了。知道你没用过 java 开发过 gui 了。

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

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

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

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

© 2021 V2EX