2009-10-26 19 views
1

我需要在兩種語言之間作出選擇,這兩種語言對我來說都是新的。如何分別用delphi和.Net生成一個winform應用程序?

我想選擇更簡單的一個。

此外,請提及運行該程序所需的設置。

+0

你能更具體嗎? – d4nt 2009-10-26 12:56:13

+0

您已要求演示。你到底想看什麼樣的演示? – 2009-10-26 14:42:10

+0

那麼你總是可以嘗試Delphi.NET;) – Juliet 2009-10-28 21:00:28

回答

0

.Net是一個平臺,而不是語言。

如果你選擇.Net,那麼你需要選擇寫哪種語言。最流行的兩種是C#和VB .Net,我推薦C#。

如果你選擇.Net,你應該安裝一個Visual Studio版本(Express Editions是免費的)。您的用戶需要安裝.Net框架(2.0,3.0或3.5)版本。許多用戶已經擁有了它; Vista包含3.0,而Windows 7包含3.5。

+0

應該指出,Windows 7包括所有版本的.NET高達和包括3.5。 – 2009-10-26 13:02:14

+0

我不想安裝IDE,因爲內存不足... – Mask 2009-10-26 13:06:13

+0

咦? Delphi帶有自己的IDE - 那麼Delphi是一個真正的選擇呢? – 2009-10-26 13:10:33

0

SLaks正確指出.NET不是一門語言,而是一個框架。我想補充一點,你的選擇很大程度上取決於應用程序應該做什麼。

例如:如果您需要使用SQL Server執行大量數據庫工作,.NET提供了一些非常好用且易於使用的工具。此外,可以使用.NET輕鬆創建COM(+)組件和Windows服務。然而,你也可以用Delphi來做到這一點。如果你不得不一直調用Windows API,那麼Delphi(我想你是在談論Win32版本)使它更容易,而通過P/Invoke,你也可以用.NET來做同樣的事情。

如果你的應用程序不應該依賴任何框架,你需要做Delphi Win32開發。如果沒關係,我總是建議在C#中使用.NET。如果您已經瞭解C或C++,學習C#並不難。藉助Mono項目,只要您依賴框架標準API,將.NET應用程序移植到Linux/MacOS就很容易。

但是 - 作爲d4nt上述評論 - 如果你給了我們更詳細的東西會更容易些......

+0

我可以使用.Net連接到MySQL嗎? – Mask 2009-10-26 13:45:19

+0

@mask:是的,http://dev.mysql.com/doc/refman/5.0/en/connector-net.html – Stefan 2009-10-26 14:07:31

+0

好極了,你能提供演示嗎?我正在下載.Net。 – Mask 2009-10-26 14:24:30

5

我建議你去德爾福。

這是一種經驗豐富的語言,它可以生成快速(比.net)本地(無需安裝任何運行時)win32應用程序。德爾福的設計師比VS更好(至少對我來說)。 Delphi中提供的標準組件的數量比VS中的大。

當談到數據庫時,Delphi是一個絕對的怪物。它帶有11個不同數據庫(mysql,ms sql,firebird,interbase,ibm db2,oracle等)的驅動程序+您可以獲取所需數據庫的驅動程序。

它可以讓你編寫本地應用程序,Windows服務,並基本上你想要的任何東西。除了設備驅動程序(afaik neitehr .net可以這樣做),所以如果你的意圖是不寫驅動程序或掃描儀,那麼我會說「Go delphi」。

而且有一個關於Delphi和VB其中所說的報價(也許是irrevelant本主題)

「VB使易應用程序更加容易,德爾福使硬應用程序更加容易。」

哦,Delphi和C#都是由同一個人設計的。

+0

你能提供演示嗎? – Mask 2009-10-26 14:23:38

+0

下面列出了一些優質的Delphi應用程序: http://delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi 至於「演示」 Demo爲了什麼? 這裏有一些網站,你可以用它來讓你去 http://delphi.about.com/ stackoverflow.com:d forums.embarcadero.com blogs.embarcadero.com 如果你想交編譯檢查拉撒路。 (試用版的德爾福克隆),它可以編譯到很多平臺(http://wiki.lazarus.freepascal.org/Platform_list) – zz1433 2009-10-26 14:31:37

+0

T y。最後,那個人是誰? – Mask 2009-10-26 14:35:30

相關問題