Vb.net VB或visualc++;对于PHP开发人员

Vb.net VB或visualc++;对于PHP开发人员,vb.net,visual-c++,Vb.net,Visual C++,我需要在我的正常舒适区(web/PHP/JavaScript)之外构建一个应用程序。我应该使用C++/C#还是Visual Basic来创建我的应用程序?我认为C#的语法更像PHP,因此我考虑使用C。但是,我听说VB对于构建一个半简单的应用程序要简单得多 以下是该应用程序的一些细节: 需要是与触摸屏兼容的windows应用程序。 需要能够连接到远程MySQL数据库。 需要能够拍摄一个实时视频源的快照并存储在JPG中。 需要能够使用串行端口接口读取体重秤 另外,VB或C的快速版本能满足我的需要吗?

我需要在我的正常舒适区(web/PHP/JavaScript)之外构建一个应用程序。我应该使用C++/C#还是Visual Basic来创建我的应用程序?我认为C#的语法更像PHP,因此我考虑使用C。但是,我听说VB对于构建一个半简单的应用程序要简单得多

以下是该应用程序的一些细节: 需要是与触摸屏兼容的windows应用程序。 需要能够连接到远程MySQL数据库。 需要能够拍摄一个实时视频源的快照并存储在JPG中。 需要能够使用串行端口接口读取体重秤


另外,VB或C的快速版本能满足我的需要吗?任何见解都将不胜感激。

VB.net和C#之间的选择相当简单。对于完全相同的事物,它们只是不同的语法。我会选择C#,因为它更接近PHP和javascript,但您完全可以自由选择

<>我会把Visual C++扔掉。如果你没有C++的经验,如果C语言将完成你所需要的,那么它几乎永远不会是.NET编程的正确选择。 VB或C的快速版本能满足我的需要吗

据我所知,express和paid Edition之间唯一的区别是能够进行发布构建,以及其他一些使团队工作更轻松的功能。如果你是一个人,不需要太多的速度,你应该没事。如果这种情况发生了变化,或者您发现express还不够,那么升级非常简单:D

C#和VB.Net非常相似,只需使用感觉最简单的一种。如果你从来没有做过C++,我会说C或VB。p> 您应该能够在其中任何一个中完成所需的所有操作,但如果您需要执行.Net framework不支持的操作,则可能需要使用一些PInvoke来使用某些Windows API。我想不出你需要做的任何事情都是Express版本不支持的,尽管我建议如果你写的不是tiny project,那么使用Pro版本以便使用Addins等可能会更好


编辑:这里还有一个关于VS 2008 Express的不足之处的问题,在2010年将会非常相似,我想说:

考虑使用C#或Visual Basic。它们非常适合于业务线应用程序。C++可能是一种学习曲线。VB和C#的功能集非常接近。特快版会适合你的。听起来,付费SKU不会提供您想要的任何东西

关于申请,请考虑:

  • 这个。它将允许您使用
    MySqlCommand
    MySqlConnection
    和各种数据读取器类

  • 此示例项目用于。作者提供了一些源代码,您可能会发现这些代码在入门时很有用

  • 对于你的串口代码,考虑VB有<代码>我的计算机.Posie<代码>,在那里你可以钩住你需要的序列。查看以了解VB和C#中涉及的代码


您应该尝试一下。c#看起来更像php,在ide中vb和c#几乎相等(c#甚至更好),您在发布版本上肯定错了。。它们在Visual Studio Express版本中提供。Express和其他版本之间的区别只是缺少开发功能(方便拥有的东西)。快速版完全能够生成相同的二进制图像。