【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

VB 在微软产品路线图中的尴尬位置

  • 2007-12-04
  • 本文字数:944 字

    阅读完需:约 3 分钟

从一开始,微软就公开宣布 Visual Basic 和 C#将在.NET 平台中被同等对待。然而另外一方面,社区却不时指责微软对 VB 的支持力度不够。那么事实又在何方呢?

在标准的.NET 平台上,两个语言都能很好地访问所有.NET 函数库。

对于大多数用户来说,Visual Studio 对于 VB 和 C#的支持基本上相同;最大的一个区别是 VB 有背景编译器的存在。但是对于 SDK,待遇就没有那么同等了。

用于 Visual Studio SDK 2005 VB 模板和代码例子直到 2007 年 9 月才出现。即使如此,它们也是作为一个附加包单独分发的。针对 Visual Studio SDK 2008 ,微软给出了一个适当的示例集合。VB 的示例还是没有 C#的多,但比 C++ 的多点。

XNA 是在 VB 开发人员当中的下一个痛处。XBox 360 运行着一个修改过的.NET Compact Edtion 版本,据传闻,这个版本删除了VB 运行时。这个传闻中的观点被Jack Palevich 所支持,他在讨论CLR 使用的博客文章中提到 XBox360 不支持 VB 语言所需的特性

根据 Microsoft Connect 站点的消息得知,XNA 团队正在着手解决这个问题。一位不愿透露姓名的微软员工写到,

我们深感在 XNA Game Studio 中支持 VB 这个编程语言是多么的重要。我们正积极和 VB 团队共同努力,建立适当程度的(后援)保证和时限来添加让人失望已久的 VB 支持。

有证据显示,对于 VB 团队,他们也为实现这个目标正在努力。一个在 VB 9 中被命名为“敏捷运行时”的新特性将允许编译器针对其他平台使用自定义的运行时。

在别处对 VB 的支持也同样不能让人满意但可以理解。例如,HealthVault 只提供 C#的例子。 Eric Gunnerson 解释说

正如大多数项目的真实情况,我们的时间表是非常紧的,我们没有太多的资源,所以我们需要有选择地利用有限资源来创造更多价值。 在这点上,VB.NET 支持在许多有着有效开发成果的合作伙伴中并没有流行起来,所以我们也没有针对 VB 这块提供任何东西。当然如果事情有所改变,我们将会重新评估现在我们所正在做的事情。

Windows Media Center SDK 支持 VB 和 C#,可是同样也有些怨言说只为C#开发人员提供了新项目模板

你的看法是什么?微软应该只发布VB 或C#的例子和模板吗?或者他们是否应该尽可能快地推出两个版本,尽管有些人只使用其中一个语言。

查看英文原文: Visual Basic’s Questionable Place in Microsoft’s Roadmap

2007-12-04 20:00939
用户头像

发布了 254 篇内容, 共 53.4 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

Spring Boot「06」Loading initial data

Samson

Java spring 学习笔记 spring-boot 10月月更

网络协议与传输媒体

急需上岸的小谢

10月月更

「数仓建设篇」数仓主题域与主题划分实战

大数据阶梯之路

面试 数仓主题 数仓建设

【c++图论学习】洛谷P1396营救

贤鱼很忙

c++ 算法 10月月更

Go做Web开发,有哪些必懂的概念和底层原理呢?

王中阳Go

Java php Go Web 10月月更

flask sqlalchemy使用简述

芥末拌个饭吧

sqlalchemy python 3.5+ 10月月更

跟着卷卷龙一起学Camera--双摄05

卷卷龙

ISP camera 10月月更

2022-10-15:给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。 你可以按 任意顺序 返回答案。 要求时间复杂度O(N)。 输入: nums = [1,1,1

福大大架构师每日一题

算法 rust 福大大

【愚公系列】2022年10月 Go教学课程 029-面向对象简介

愚公搬代码

10月月更

协同开发时,如何科学的使用Git紧急修复线上bug?

王中阳Go

git 敏捷开发 团队协作 10月月更 git使用规范

PUTTY-0.75 下载安装及SSH远程连接方法

Yeats_Liao

后端 putty 10月月更

WeChat Moments Performance Analysis

David

架构实战营

Vue组件入门(六)派发事件的参数传递

Augus

Vue 3 10月月更

朋友圈高性能复杂度分析

许四多

跟着卷卷龙一起学Camera--双摄03

卷卷龙

ISP camera 10月月更

读书笔记 | 你最终能走多远,取决于见识

宇宙之一粟

读书笔记 10月月更

谈谈PHP switch case和其他语言的区别

芥末拌个饭吧

php Go 10月月更

百度面试题——迷宫问题(超详细解析)

lovevivi

c 数据结构 10月月更

适用于 Linux 的 Windows 子系统(WSL)安装指南

Yeats_Liao

后端 wsl 10月月更

还不会配置Python虚拟环境?看这篇就懂了

芥末拌个饭吧

后端 配置管理 python 3.5+ 10月月更

【c++图论例题学习】洛谷 P3366最小生成树

贤鱼很忙

10月月更

我用【c++】写出了会说话的学生考勤系统

贤鱼很忙

c++ 10月月更

JWT详解

Java学术趴

10月月更

CorelDRAW 2019 软件应用项目(一)

张立梵

设计师 CorelDRAW 2022 10月月更

如何提高项目的稳定性和开发效率呢?

王中阳Go

数据库 算法 框架 函数 10月月更

Ubuntu Server 20.04 LTS下载及安装教程

Yeats_Liao

ubuntu 后端 10月月更

长安链源码分析之网络模块 net-liquid(2)

【一Go到底】第十六天---跳转控制goto&return

指剑

Go golang 10月月更

Docker搭建私有镜像仓库与WordPress

okokabcd

Docker

跟着卷卷龙一起学Camera--双摄04

卷卷龙

ISP camera 10月月更

长安链源码分析之网络模块net-liquid(1)

VB在微软产品路线图中的尴尬位置_.NET_Jonathan Allen_InfoQ精选文章