纪念VB.NET君

开发 后端
VB.NET可能是很多程序员第一个接触的开发语言,现在越来越低的使用率可能让大家心生感叹,VB真的不行了吗?

公历2011年6月20日,就是VB.NET的使用者数又创下新低的结果发表的那一天,我独自在博客上徘徊,遇到了Vber君,前来问我道:,“先生可曾为VB.NET写了一点什么没有?”我说“没有”。她就正告我,“先生还是写一点罢;毕竟先生一直在使用VB.NET”

这是我知道的,凡是我所写的程序,大概是因为人懒,往往有始无终,没有什么大作。然后在这么多的优秀开发语言中,

毅然一直在使用的就是VB.NET。我我也早觉得有写一点东西的必要了,这虽然于VB.NET毫不相干,但在开发者中,却大抵只能如此而已。倘使我能够相信真有所谓“凤凰涅盘”,那自然可以得到更大的安慰,——但是,现在,却只能如此而

可是我实在无话可说。我只觉得所住的并非人间。很多很多的曾经的Vber,洋溢在我的周围,使我难于呼吸视听,那里还能有什么言语?长歌当哭,是必须在痛定之后的。而此后几个所谓NET达人的阴险的论调,尤使我觉得悲哀。我已经出离愤怒了。我将深味这非人间的浓黑的悲凉;以我的最大哀痛显示于非人间,使它们快意于我的苦痛,就将这作为后VB.NET的菲薄的祭品,奉献于逝者的灵前。

真的好的开发语言,可以用在网络开发中,也可以用在引擎开发中。这是怎样的哀痛者和幸福者?然而造化又常常为庸人设计,以时间的流驶,来洗涤旧迹,仅使留下程序调试成功的亢奋和寻遍不到Bug的痛苦。在这淡红的血色和微漠的悲哀中,又给人暂得偷生,维持着这似人非人的世界。我不知道这样的世界何时是一个尽头!

我们还在这样的世上开发着一个又一个应用;我也早觉得有写一点东西的必要了。离上一次公布语言排名已有两星期,忘却的救主快要降临了罢,我正有写一点东西的必要了。

在众多小众语言中,我最喜欢的是VB.NET。VB是我的最爱的开发语言,我向来这样想,这样说,现在却觉得有些踌躇了,我应该对VB.NET奉献我的悲哀与尊敬。她不是“随大流使用C#”的我的曾经最爱的语言,他是曾经为MS开辟低端开发应用的功臣(高端是C++)。

第一次使用VB是在1999年的夏天,那个时候还是VB6,第一次使用VB的时候,我知道Windows应用可以这么写。没有C++那么深奥的语法,不需要定义很多头文件,不需要为了加一个按钮到处添加资源。当然VB6有很多伪OO的诟病,不过那个时候用起来还算得心应手。后来随着NET的大潮,VB.NET也出现了,本以为VB将又有一次新的普及,想不到阴险的MS为了抢夺Java的开发者,发布了和Java很像的C#,至此VB.NET的用户越来越少。每每看到以前VB的代码就不禁黯然泪下。上次用VB.NET不知道是什么时候了,总之,在我的记忆上,那一次就是永别了。

一直有很多VBER,对于MS的做法表示不满,喻亮情节一直煎熬着VBER,前几天看了语言使用榜单才知道,现在VB.NET的使用率只有0.48%。但我对于这些传说,竟至于颇为怀疑。我向来是不惮以最坏的恶意,来推测榜单的制作者的,然而我还不料,也不信竟会使用率降落到这地步。况且始终是我的最爱的开发语言,现在已经和COBOL,PL1相差不多了。[COBOL,PL1,我也是高手啊]

然而即日证明是事实了,作证的便是博客中的VB的文章已经要绝种了。

但MS有说法,VB从来没有被放弃过。

但接着就有流言,说VB有着一些天生的不足。

惨象,已使我目不忍视了;流言,尤使我耳不忍闻。我还有什么话可说呢?我懂得VBer所以默无声息的缘由了。沉默呵,沉默呵!不在沉默中爆发,就在沉默中灭亡。

但是,我还有要说的话。

据说VB在2002年还是有多使用者的,后来,MS将大量的资源投入到了C#,以至于XNA居然没有VB的模板,虽然VB在每次VS发布的时候都有新版本,不过,人气在慢慢降低,当然,同样的命运还有已经消失得J#和昙花一现的F#。

VB已经没有人气了,这是真的,有语言使用统计数据作证;曾经被看好的J#也没有人气了,有语言使用统计数据作证;只有F#还在挣扎着。当一种语言为了MS打下半壁江山,然后被抛弃了的时候,这是怎样的一个惊心动魄的伟大呵!

MS还是IT巨头,踏着VBer们的尸体。

时间永是流驶,IT依旧太平,有限的几种开发语言,在中国是不算什么的,至多,不过供无恶意的Cnblogers以饭后的谈资,或者给有恶意的闲人作“流言”的种子。至于此外的深的意义,我总觉得很寥寥,一种语言总归会从盛到衰。

然而既然有了回忆,留恋,当然不觉要扩大。至少,也当浸渍了VBER的心,纵使时光流驶,我会在不经意间看到以前的VB代码,嫣然一笑。陶潜说过,“亲戚或余悲,他人亦已歌,死去何所道,托体同山阿。”倘能如此,这也就够了。

我已经说过:我向来是不惮以最坏的恶意来推测MS的。但这回却很有几点出于我的意外。一是MS一面不停发布新的VB版本,一面又大力宣传C#,一是VBER家竟至如此之沉默,一是C#ER对于VB.NET的不理睬。总有一天,C#也会被MS用新的语言替代掉,C#ER到那个时候不知道会不会和现在的VBER一样。

呜呼,我说不出话,但以此记念VB.NET!

四月一日

原文链接:http://www.cnblogs.com/TextEditor/archive/2011/06/16/2083118.html

【编辑推荐】

  1. 专家揭秘Visual Basic 2010的十大新特性
  2. 微软发布Visual Basic移动开发工具
  3. 老生常谈 如何从VB6迁移到VB.NET及相关问题
  4. VB.NET细节见真章 细数三大改进方便开发者
  5. VB.NET和C#逐层横向对比
责任编辑:彭凡 来源: 博客园
相关推荐

2009-10-29 14:02:24

VB和VB.NET比较

2009-10-20 14:21:55

VB.NET fnSi

2009-10-14 12:51:41

VB.NET Data

2009-06-24 15:45:32

VB.NET

2009-11-03 13:48:02

VB.NET枚举

2009-10-21 16:00:26

VB.NET CASE

2010-01-21 17:34:48

VB.NET Bool

2009-10-09 15:59:41

VB.NET对象

2009-10-27 12:06:01

VB.NET IDis

2009-10-13 14:50:59

VB.NET Envi

2009-10-21 10:45:50

VB.NET Quic

2009-10-09 16:11:33

VB.NET语法

2010-01-12 16:20:44

VB.NET类

2009-10-23 17:03:18

VB.NET事件编程

2010-01-12 18:35:43

VB.NET Stru

2009-10-26 15:57:07

VB.NET使用Ora

2009-10-28 10:04:53

VB.NET XmlW

2010-01-12 18:12:58

VB.NET事件

2009-08-19 16:38:30

VB.NET接口范例

2009-10-20 14:09:05

VB.NET反射功能
点赞
收藏

51CTO技术栈公众号