Android到WP7的绝对新手问题:c#还是VB

本文关键字:问题 还是 VB 新手 WP7 Android | 更新日期: 2023-09-27 18:09:11

我打算将我的Android应用程序迁移到WP7平台。Android一个包含足够重的计算的东西(加密/解密),加上广泛使用的数据库(SQLite)和一些图形(简单),我正试图找出选择哪种语言:c#或VB

我在c#和VB.net都有一些经验,但不能决定选择哪一个,任何线索?

Android到WP7的绝对新手问题:c#还是VB

基于以下几个因素,我推荐使用c#:

  1. 我假设Android应用程序是用Java编写的。在c#和VB之间,c#是最相似的。

  2. 如果你要做很多计算,c#更简洁的语法可能会使代码更容易阅读。VB更冗长,因此容易产生更多的混乱。

  3. 由于您是平台的新手,您肯定会发现c#代码示例中的资源比VB中的更多。

我从VB.net转到了c#,再也不会回到我自己的选择!

除了技术上的差异(这里只是一个比较),我个人认为c#更容易读,更流畅,更简单。

在谷歌上搜索一堆为什么一个比另一个更好的比较。在一天结束的时候,这是你的个人喜好……两个都试试,看看你更喜欢哪个。

无论选择哪一种语言都没有技术上的好处或缺点;无论您选择c#还是VB,都可以使用完整的api和平台特性集。. NET,所以这取决于你最喜欢的或者你想花更多时间使用的。

唯一可能影响它的是(在我看来)用c#编写的示例、博客文章和一般帮助比用VB编写的更多。. NET,但这是我能想到的唯一区别。

如果你不是特别熟悉这两种语言,那么一定要使用c#。到目前为止,你在Web和Silverlight书籍中遇到的绝大多数代码都是用c#编写的。

我会选择c#,它是一种流行得多的语言。此外,Java到c#的转换更容易。

编辑:

一门语言的流行程度使它更容易找到信息,也许更重要的是,找到高质量的开发人员。

选择你比较熟悉的语言。

我建议使用c#,因为它更类似于java。所以也许你会设法保存代码结构。

肯定是c#。c#更像Java,语法也更兼容。
其次,c#更受欢迎,因此有更多的资源用于它,并且由于他们在c#上花费了额外的时间,编译器会略微生成更高性能的MSIL。

如果你懂Java,你会发现c#非常适合转换和使用,特别是当你必须维护旧的Java代码以及在新项目上工作时。我曾经在一些情况下工作过,我必须使用VB6, VB。. NET和c#代码,要记住不使用或使用分号,或者变量类型放在前面或最后是很棘手的。