VB.net应用程序在“真实世界”软件中?

时间:2010-01-06 00:20:18

标签: vb.net language-comparisons

我很想知道在VB.net中编码的程序的传播级别。 我问,因为我在大学航空航天工程期间在VB.net编码,因为我们的信息学教授希望我们这样做,我们至少学到了很多基本的编程经验。 因此,我将地平线探测器编写为项目工作,并询问我的一位朋友,一位信息学学生,帮助我解决一些未解决的问题。

他真的问我教授是否想在他的一颗卫星上使用这个vb.net程序。 (好吧,即使我不希望我的程序在一个真正的卫星上,即使在这个纳米测试卫星上也是如此:))。我回答说,我知道,他在其中使用了其他vb.net的东西。 他说,这个vb.net并没有在现实世界的程序中使用,它比其他语言慢,而且不够灵活。 他说,除了使用vb.net之外,还有其他方法可以使这颗卫星崩溃;)

所以我想知道关于在vb.net中编码的程序在PC应用程序和自动化机器等软件中的百分比的粗略估计。

如果没有必要,那么为什么有人编码? :d

感谢您对此的任何回复!

安德烈亚斯

6 个答案:

答案 0 :(得分:10)

有很多需要它。这是很多人的主要编程语言。它不比C#更快或更慢,因为它们都编译为相同的本机代码。无论谁告诉你VB.NET没有在现实世界的应用程序中使用,都会被误导。

答案 1 :(得分:0)

vb.net用于我们的日常软件,因为它易于编码并且语法相对简单。我不知道百分比,但我认为这些日子很常见。

当然,如果你追求稳健性和速度,C ++,C和可能的C#将会做得更好。但是,没有这么严格要求的应用程序肯定可以用VB.NET编码

答案 2 :(得分:0)

根据PDC语言团队的讨论,该计划适用于VB.NET和C#,从Visual Studio 2010开始,到功能方面几乎保持平等。

这意味着当涉及到语言时,VB.NET与C#一样“真实”。你可以用C#在VB.NET中做任何你无法做到的事情。两种语言都为CLR编译成相同的IL,并且具有几乎相同的优化。

答案 3 :(得分:0)

虽然VB.NET可能不是实时应用程序的首选语言,但它实际上仍然是微软最流行的语言之一,并且在无数的商业应用程序中使用。

其中一个例子是我的雇主埃森哲的Claims Components Services,它是70%的保险公司使用的.NET应用程序(根据该公司的说法)。

选择语言或技术时,应始终考虑所需内容。如果你回答“高性能,大量控制”,你可能不想使用VB;我可能有偏见,但我认为VB和C#实际上适用于绝大多数(商业)应用程序。

答案 4 :(得分:0)

我正在和一位绅士聊天的圣诞派对上,这位绅士在一家用VB.NET编写糖尿病血糖水平测试软件的公司工作。它目前被移植到C ++以在嵌入式设备上工作。我不仅仅知道(这是一个聚会);但这至少是轶事。

答案 5 :(得分:0)

别担心:)。它在开发工具中非常精彩且非常快。 请在结构分析区域查看我的CAE(计算机辅助工程)全3D管理软件(VB WPF) 微软表示,它是任何案例常见应用程序的最快开发语言。 我真的同意这种观点。

所以,链接是 Screenshots on Silverlightusual screenshots

说或许是正确的: 如果您来自C,C ++,那么使用C#会感觉更好, 如果您来自VB old,Pascal和Delphi - VB.NET。

两者都相等而且非常漂亮!

目前我在一个解决方案中使用两者。我认为这是很好的方法。