首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SlimDX与SDL -哪个最好?

SlimDX与SDL -哪个最好?
EN

Stack Overflow用户
提问于 2011-06-14 02:30:55
回答 4查看 2.7K关注 0票数 1

对于有使用VB.NET经验的人来说,使用SlimDX或SDL?SlimDX的教程已经为.NET编写了,但我读到它比DirectX本身容易得多。在我的例子中,我只需要2D图形。

另外,你推荐哪种语言。我通常使用VB.NET,但互联网上的大多数教程都是用C#编写的,我认为学习它并不难,因为我知道C和PHP语言。:)

EN

回答 4

Stack Overflow用户

发布于 2011-06-15 10:47:36

对于使用较旧显卡的用户来说,SDL可能是一个问题,因为这些显卡往往缺乏像样的OpenGL加速。上次我检查的时候,SDL的.NET包装器也是过时的。

当我为我的.NET项目寻找一个像样的2D硬件加速库时,我最终使用了一个名为Gorgon的库。它基于SlimDX,它专注于使SlimDX更加面向对象,更容易用于2D应用程序。

它支持渲染到任何你喜欢的控件,你可以自由地将它与Windows窗体混合使用。性能基本上与SlimDX相同,因为它本质上是一个SlimDX包装器。

如果你感兴趣,这里有几个链接:

  • http://code.google.com/p/gorgonlib/
  • http://tape-worm.net/
  • http://www.tape-worm.net/forums/
  • http://www.facebook.com/pages/Gorgon-Graphics-Library/197556460277685
票数 1
EN

Stack Overflow用户

发布于 2011-06-15 17:33:22

回答问题的第二部分:

就大多数意图和目的而言,VB.NET和C#是相同的。

它们编译成相同的结束代码,并具有相同的性能(如果您将溢出检查从每个更改为匹配)。以下是其中的一些区别:

VB.NET

  • Case insensitive
  • More verbose than
  • 从它的基本前辈那里继承了坏名声,许多程序员(我想,主要是C++程序员)似乎看轻VB.NET,认为它们不如

  • 不像C#
  • 那么常用,它有"With... End With",我真希望C#有这个功能。
  • 默认情况下启用了溢出检查
  • “My”命名空间

C#

  • Case sensitive
  • Slightly更糟糕的可用性--在
  • 中使用过C#和VB之后,我发现C#的智能感知要少得多,这需要你更多地转换数据类型,尽管这可以让你有更多与其他语言相关的flexibility.
  • More popular
  • Closely,比如C#
  • 有一些VB没有的东西。例如“不安全”关键字。
  • /* Easy多行注释*/
  • 默认情况下已关闭溢出检查
  • No "My“namespace

选择VB.NET或C#的场景很少,主要区别只是在语法上,以及许多程序员倾向于看轻VB.NET的事实(我认为这只是编程语言专家,但不幸的是它就是这样)。

也就是说,从VB.NET切换到C#可能是值得的,因为:

这不会是一个太难的改变,因为他们的另一种语言是same

  • Learning
  • a good thing
  • 正如你所说,C#有更多的教程可用,这将节省你从职业角度来翻译代码
  • ,能够说你已经在C#中做了一些事情将是有用的

<代码>F251

为什么不试一试呢?我能想到的唯一缺点是你同时学习了两件事(SDL/SlimDX + C#),但实际上,C#是非常容易的。

票数 1
EN

Stack Overflow用户

发布于 2011-06-14 04:28:25

可能值得注意的是,VB现在支持XNA框架:

入门指南:http://create.msdn.com/en-US/education/gamedevelopment/VBSupportForXNA

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6334609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档