VB 现在没更新新版了,请问还有哪种语言跟 VB 一样简单易上手,同时能完美跟上时代的桌面开发技术。
![]() |
1
codehz 23 天前 via Android
你看微软开始菜单都在用 rn 了,所以直接上 rn 吧(
|
![]() |
2
june4 23 天前
你都提 VB 了,那就 https://www.lazarus-ide.org/
正所谓“真正的程序员用 C ,聪明的程序员用 Delphi” |
![]() |
3
GavinXSF 23 天前
Windows 开发主力应该还是 C# 吧,现在 .NET8 / .NET9 性能都很强;
当然上手难易程度肯定不如 VB ,主流还是用 WPF ,跨平台可以看看 Avalonia 。 |
![]() |
4
NewYear 23 天前
vb 转 C#很容易的,因为本来都是 dotnet 体系,Windows 系统里没谁能和 dotnet 比。
没有可比性。 除非你要考虑跨平台,跨平台要考虑的因素就多了。 |
![]() |
8
angrylid 23 天前
这也是月经问题了。你不说什么用途就一律推荐 Electron ,如果满足不了你的需要再考虑其他。
|
10
cnbatch 23 天前
C# 可以容易学,只要你不介意长期停留在 dotnet framework 4.x 就行
这样一来,新技术、新框架的迭代就不像跨平台 dotnet 那么频繁 反正如果只在 Windows 系统使用、不考虑跨到其他平台,再加上 VB dotnet 本身就定死在 dotnet framework 了,所以你用 C# 时只盯住 dotnet framework 就会简便不少(对于 VB→C# 迁移而言) |
11
cnbatch 23 天前
另外只盯住 dotnet framework 的话,项目设置、第三方 packages 的引用、exe 打包之类的都可以继续沿用 VB 时的原有经验,再加上 dotnet framework 的支持期限比 跨平台版 dotnet 的时间长得多,在不少场景下这其实也是优点
|
![]() |
12
winglight2016 23 天前
20 多年前,我认为 Delphi 比 VB 好用,现在为什么不用 python 呢?
|
![]() |
14
billzhuang 23 天前 via iPhone
|
16
iisboy OP @winglight2016 #12
这个运行需要安装第三方环境,挺麻烦的。 |
18
iisboy OP @billzhuang #14
好像可选择的也不多了,VB 挺好,可惜老死不更新,windows 10 下还安装不起 |
![]() |
19
gigishy 23 天前 via iPhone
@iisboy 微软二十年前就宣布放弃了 vb ,所以不可能有更新。
当初放弃 vb ,学 java 做的新语言是.net ,所谓 vb.net 是用看起来有点像 vb 的皮囊,实际上是.net 。 然后又挖来 delphi 的设计师做 c #,其实是完全进化和取代了 vb 。 同理,其实微软的 vc++也一起死掉了。所以,当今 win 桌面端软件,还是选择 c sharp 吧,这是根正苗红,原生的.net 语言。 vb 只能怀旧目的地娱乐编程了。 |
![]() |
20
gigishy 23 天前 via iPhone
|
![]() |
21
gigishy 23 天前 via iPhone
@iisboy 其实,我理解你迷恋 vb 的缘故是因为 vb 是玩具语言,却又能一本正经生成商业级软件(当今硬件的强大,桌面软件绝大部分不需要在意这点性能)。
现在这么简单拖拉➕简单代码能实现商业级桌面软件的主流语言罕见了…… 稍微接近当年 vb ,delphi 一点的是不怎么方便 win 平台的 swift 。这二十年,主流的软件运行与交互模式都重大变化了,vb 只能怀念怀念了。 |
![]() |
22
winglight2016 22 天前
@iisboy 你下结论前为什么不问问 AI ?
|
![]() |
24
GavinXSF 22 天前
@iisboy #7 你熟悉 VB 的话 .NET 上手难度应该没那么高;更新是很快,但每年的 breaking change 都很少,尤其是 WPF 的 API 很稳定吧?
|
![]() |
26
NewYear 21 天前
@iisboy #25
“ .NET 已经是完全不同了,如果学习肯定是全新的东西” 不要内耗,vb 和 vb.net 区别不大,基本语法只有很小的区别,快速看一轮教程就上手了。 很多 VB 选手表示,基本上没有思想负担,基本上就是直接上手。 而且语言的表现,逻辑是核心。 你完全可以不使用 vb.net 的新特性,只使方法(函数),顶破天也就是 1-2 天就可以尝试写代码了。 用不习惯或者缺少的函数自己定义一下就行。 配合 AI ,毫无难度。 适应了基本的语法,再去翻书看看面向对象的编程思想和方法,就能看懂各种代码了,自己也能写,也能到处抄代码。。。。 我以前也是写 vb6 的,前几年觉得 Windows 新特性越来越多,想了想还是要学个“流行且完善的现代语言”,然后选了 C#。快速翻看过后就开始写,没难度,因为平时也会写浏览器 JS 的油猴脚本,语法基本一样,有点小区别。 这时候,“流行且完善的现代语言”的好处就出来了,例如 VS 被称之为“宇宙最强 IDE”,早就具备自动识别一些常见的代码错误,自动帮你添加命名空间(就是代码开头的一堆命名空间,看着就让人想放弃),网上也有各种各样的分享代码。 这也是为什么我觉得 VB6 一直能战仍然还是学新语言的原因,我用 VB6 的时候,太多东西要自己造轮子,多线程也不支持,这么多年过去,有多线程的方案但是体验很差,新东西要自己造轮子,那难度是真的大。 如果你不想这么多,直接可以用 vb.net 开干,早就学会了。 记住一个重点:新手不要看太多新特性,先从最简单的方式开始写,就使用一些熟悉的基本特性来写,很简单的。稍微熟悉基本语法了 最后还是那句话,如果是 Windows 平台,选 .Net 不会错,毕竟是微软的亲儿子。 今天是周二,你现在去下载 VS 2022 ,创建一个 winform 项目(新建框有点复杂,可以输入“Windows 窗体应用”,然后选择有“Visual Basic”标签的项,如果含有“.net framework”是指老版本(版本 1.1 至版本 4.8 ), .net 5 开始便不叫这个名字了,直接就是版本号)。 最多到周末,你就能写一些简单的项目了。 |