2010-07-31 30 views
2

我需要在正常舒適區(web/PHP/JavaScript)之外構建應用程序。我應該使用C++/C#還是Visual Basic來創建我的應用程序?我認爲C#的語法更像PHP,所以這就是爲什麼我想與C一起工作的原因。但是,我也聽說VB對於構建半簡單應用程序來說更爲直接。用於PHP開發人員的VB或Visual C++

這裏只是這個應用程序的幾個細節: 需要是與觸摸屏兼容的Windows應用程序。 需要能夠連接到遠程MySQL數據庫。 需要能夠拍攝實時視頻饋送的快照並以JPG格式保存。 需要能夠使用串口接口讀取體重秤。

另外,VB或C#的高級版本能夠滿足我需要的功能嗎?任何有識之士將不勝感激。

+1

你應該嘗試一下。 c#看起來更像php,並且與ide vb和c#幾乎相等(c#更好) – pastjean 2010-07-31 15:10:03

回答

4

VB.net和C#之間的選擇相當簡單。對於完全相同的東西,它們只是不同的語法。我會選擇C#作爲它更接近PHP和JavaScript,但你完全可以自由選擇。

我會拋出visual C++。如果你對C++沒有經驗,那麼如果C#能夠完成你所需要的,那麼它幾乎從來就不是.net編程的正確選擇。

將高速版本的VB或C#工作,我需要什麼?

根據我的理解,快速和付費版本之間唯一的區別在於能夠執行發佈版本以及其他一些功能,使其更容易作爲團隊工作。如果你是獨奏,不需要很多速度,你應該沒問題。如果發生這種變化或者你發現快遞不夠用,那麼升級實際上很簡單。 :D

+2

您對發佈版本肯定是錯誤的..它們在Visual Studio Express版本中可用。 – user353297 2010-07-31 15:34:10

+0

Express和其他版本之間的區別僅僅是缺乏開發功能(這些功能很方便)。 Express版本完全能夠生成相同的二進制圖像。 – Tergiver 2010-07-31 16:49:14

1

C#和VB.Net非常相似,只是使用感覺最簡單的那個。如果你在C#或VB.Net之前從來沒有做過C++,那麼可以更容易地開展工作。

您應該可以在其中任何一個環境中執行所需的任何操作,但如果您需要執行某些不受.Net框架支持的操作,則可能需要使用某些PInvoke才能使用某些Windows API。我想不出任何你需要做的事情,Express版本不會支持,但我建議如果你寫的東西不僅僅是小型項目,而是讓Pro版本可以使用Addins等等可能會很好。

編輯:這裏有什麼欠缺的VS 2008 Express的是另一個問題,將在2010年很相似我會說:What is "missing" in the Visual Studio 2008 Express Editions?

2

考慮使用C#或Visual Basic中去。它們非常適合業務線應用程序。 C++可能有點學習曲線。 VB和C#在它們的功能集中都非常接近。快遞版將適合你的發現。聽起來不像付費SKU不會提供任何您想要的東西。

至於申請,考慮:

相關問題