Visual Studio 與 Delphi 對話,歡迎討論。

來源:互聯網
上載者:User
陸島工作室

前一篇文章得到了一些朋友的參與 (文章標題:Delphi惹誰了?)。我也想繼續一個話題,希望在 “部落格園” 裡引出一片 DELPHI 的空間來。在“部落格園”裡DELPHI的朋友的確特別少,但我個人認為“部落格園”是一個很好的、開放的技術交流平台,為什麼 DELPHI的朋友不可以或不怎麼願意多來這裡聚聚呢?難道這裡就不能為DELHI準備一小塊空間嗎?我相信“部落格園”是允許的,部落格園”也是開放,只是的確來這裡的DELPHI愛好者不多。因為大家到這裡來找不到共同者,找不到同道人,這裡基本上是一些 .NET, C# 或 JAVA的技術員。DELPHI 好像在這裡顯得很藐小。事實上,我也知道,國內現在正在使用或正在學習DELPHI的人非常多,儘管這個數字有可能在減少,但或許他的基數仍然很大。我其實剛到“部落格園”才一個星期,但我覺得“部落格園”是一個非常不錯的地方。所以我也希望同是DELPHI愛好者的人,或是喜歡技術交流的朋友能在這裡--“部落格園”裡創出自己的一塊空間來。

    我們還在使用 DELPHI。也話有人認為這不可取,落伍了?但我們就是還在使用DELPHI。當然C#我們也需要去學習,至少我就正在學習,不久的將來,我可能會成為C#或.NET的一名程式員。但我仍然會用DELPHI來做我需要做的工作。
    希望以前使用DELPHI的朋友,或正在學習DELPHI的朋友。繼續支援DELPHI。但願DELPHI會有新的春天來臨。如果DELPHI真的被拋棄了,那也沒辦法。正如大家所說。現實的需要,我們不得不作出其他的選擇。
    這個部落格園的朋友用DELPHI的少。但我希望能在這裡引出一堆DELPH的朋友來。希望部落格園也能成為DELPHI新的一個交流平台。因為我認為部落格園就是一個非常好的技術交流的地方,很符合我們的需要,雖然現在沒有DLEPHI的專區,但我希望這裡的朋友不要有任何的偏見。開發語言不是分界點,真正我們需要的是一種技術,而不是一種語言,開發語言歸根結底只是為實現技術而服務的。.NET 也好, B/S也好, Multi-tier也好,DELPHI也好,C#,C++也好,都是為我們工作服務的。學好用好才是真道理。

    其實開發語言也不一定要分出個好壞來。如果你認為你學的夠你用。先用著吧。等有新的需要的時候,等你認為自己要進步的時候,自然去轉入新的開始。這裡不需要有支援或反對,不需要偏見與指教,只希望一個平台,一個地盤。一小塊就行。我會盡能力所及的把喜歡DELPHI的朋友引到這裡來,也希望這裡原來的朋友不要拒絕。希望大家能儘可能多地多方位交流。僅此。

以下文章來自CSDN部落格。關於 Visual Studio 與 Delphi 的對話。本人摘錄下來,供大家參考。

前傳

微軟發布了一篇文章Visual Studio Information for Borland Delphi Developers, 大意是想“指明”Delphi開發人員怎樣轉移到Visual Studio上,要點如下:

1. 我有一些程式是原來用Delphi編寫的,它們還能繼續工作嗎?
微軟將一如既往地支援基於COM和.NET技術的應用程式。

2. (微軟的)開發工作發展路線圖是怎樣的? 是否會繼續為開發人員提供支援。
當然會,而且我們有我們的lifecycle.

3. 我有一些Delphi開發的資料庫應用程式,這些怎樣遷移呢?
我們有Visual Basic for .NET。

4. 有什麼輔助團隊開發的工具嗎?
我們有Visual Studio Team System.

5. 我以前在Delphi IDE中使用C#,    如果是新開發的話什麼工具最好?
對於學生和一般愛好者,可以使用Visual C#Express Edition; 如果想開發ASP.NET應用,可以使用Visual Web Developer Edition; 個人進行專業開發,可以使用Visual Studio Standard; 如果是小團隊,可以使用Visual Studio Professional; 如果是大公司,就使用Visual Studio Team System好了。

6. 我以前用C++,應該轉用那個工具?
對於學生和一般愛好者,可以使用Visual C++ Express Edition; 個人進行專業開發,可以使用Visual Studio Standard; 如果是小團隊,可以使用Visual Studio Professional

7. 我以前在Delphi IDE裡面用Java進行開發,以後呢?
Visual J#,當然是針對.NET framework, 我們不支援Sun公司的Java.

8. 我聽說微軟的工具可以用來開發行動裝置的應用程式,也可以用來開發Office應用,具體是什麼工具?
只要採用.NET Compat Framework就可以了,Visual Studio裡面的工具都支援。

9. Anders Hejlsberg 到微軟後主要做了些什麼:
他是.NET framework和C#的主要架構師。

這篇文章很快引起了Delphi社區口誅筆伐,Delphi新聞群組上三天內已經達到近三百個文章(見newswhat.com上的存檔)。

回應

Marco Cantu很快貼出了反擊文章: Visual Studio Information for Borland Delphi Developers

1. 微軟說"我們支援COM和.NET,以後也將一如既往地支援他們”
Win32部分哪裡去了?難道這部分沒有替代嗎?難道他們害怕VB開發人員捲土重來?

2. 對於開發資料庫應用,微軟推薦了Visual Basic .NET
不用.NET的人用什麼呢?學C#的人必須要多學一門語言麼?

3. 對於原來用C++的,微軟推薦Visual C++
用什麼技術呢?MFC嗎? 而且BCB跟VC的代碼沒一點相容啊

4. "我以前在Delphi IDE中用Java編程..."
我知道有個JBuilder, 但它好像不屬於Delphi IDE吧。更奇怪的是,微軟說它有一個支援Java語言的工具,但並不是用來開發Sun Java應用的。

5. 關於行動裝置上的開發
Delphi 2006已經有所支援,當然還比較有限。

6. Anders Hejlsberg... [註:Anders Hejlsberg是原來 Borland 公司中DELPHI技術開發的核心成員之一,後來被MS挖走。--陸島工作室]
微軟的意思是他從Delphi轉去做了別的,別人就應該跟隨他嗎?

後繼

不知何時,微軟悄悄更新了它的"Delphi開發人員遷移指南" Visual Studio Information for Borland Delphi Developers,對比以前的文字,裡面的改動比較有意思。

1. 對舊程式的支援問題
微軟原來的說法是: “To support applications built using COM based technology or .NET Framework applications, Microsoft is continuing to invest in these technologies for the foreseeable future. Both COM and the .NET Framework are supported parts of the overall Windows platform and will be supported for the foreseeable future, ensuring...”

現在改成了: "To support applications that target Win32 APIs or .NET Framework applications, Microsoft is continuing to invest in these technologies for the foreseeable future. Win32, COM and the .NET Framework are supported parts..."

還是添加了Win32幾個字。不過還是用API來編程麼?

問題3原來是I used Borland Delphi to build data driven Windows applications rapidly. What does Microsoft offer in this space? ”

回覆是: "Visual Studio – like the newer versions of Borland Delphi – comes with a choice of languages, one of which is Visual Basic. Microsoft has invested, and will continue to invest, in its Visual Basic language for the best rapid application development experience on top of the Microsoft .NET Framework. Visual Basic is the right language, and Visual Studio the right tool, for building Windows and web based applications rapidly."

現在問題改成了" I used Borland Delphi as my rapid application development tool for building Windows applications. What does Microsoft offer in this space?"

回覆變成了:

Visual Studio – like the newer versions of Borland Delphi – comes with a choice of languages to help developers build different styles of application. With the .NET Framework, we have established a common set of reusable design components to help build these different styles of application rapidly. Controls for assembling Windows forms, ASP.NET based web sites, mobile device development and web services are available across the managed languages. We continue to innovate in the core development areas of database design, web and Windows development, so that the most common tasks are completed quickly. Visual Studio 2005 Standard edition is the best place to start, with more advanced offerings available in the Professional and Team Editions.

難道一種解決方案幾天就可以完全發生變化?

可笑的問題7"I used the Java language support within Borland Delphi, is there anything Microsoft offers here?"終於被刪除了,呵呵。

題後

可見 Visual Studio 也不會輕視 DELPHI。DELPHI自然也需要自身的努務,實現新的蛻變。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.