在.NET裡使用Visual FoxPro資源-前言

來源:互聯網
上載者:User

這篇文章是我為《程式員》雜誌寫的,發表在該雜誌 2002 年第 9 期,應該是《程式員》雜誌有史以來首篇有關於 Visual FoxPro 的文章,這裡真的要感謝編輯先生……

寫這篇東西十分吃力,因為涉足的領域太新了,幾乎沒有資料可以借鑒,即便是原版的。還好,從去年開始我就斷斷續續的看了一點有關C#、.Net的東西,近來也對有關“Visual FoxPro 與 .NET”有一些思考,雖然吃力,總算不辱使命。

Visual FoxPro 對於 .NET 的支援應該是這樣的:

完全支援。就是 Fox 像 VB 那樣徹底改頭換面成為 .NET 語言,但目前沒有聽說微軟有此計劃。還沒有發布的 Visual FoxPro 8 肯定不是構建在 .NET 平台上,依然保留原有體系。從長遠看,我 100% 贊成 Visual FoxPro 加入 .NET 語言的行列!!!

基於 COM 平台對 .NET 提供支援。我們知道,Visual FoxPro 能夠很好的支援 COM 體系,.NET 體系能夠和 COM 體系有平滑過渡,所以藉此我們可以實現:在 .NET 裡使用 Visual FoxPro 編寫的 COM 組件;在 Visual FoxPro 裡調用 .NET 的組件。Visual FoxPro 8 肯定會提供工具或者是命令,方便這種轉換。

交流資料。交流資料基本上有三種方式,第一個就是利用 COM 與 .NET 的平滑過渡;接著就是利用資料庫層級的互訪;然後是 XML Web Service。

.NET 不像 Visual FoxPro 內嵌資料庫(可能可以把 SQL Server 看作 .NET 的資料庫),Visual FoxPro 為 DBF 系列資料庫提供了 OLE DB 驅動程式,這樣就可以在 .NET 裡使用 ADO.NET 訪問 Fox 資料。同樣,Visual FoxPro 裡可以通過 ODBC 訪問各種資料來源,包括 SQL Server ,值得關注的是, Visual FoxPro 8 會對 SQL Server 提供更好的支援。

有人說,.NET 的核心就是 XML Web Service,我不討論這話的對錯,但 XML Web Service 確實在 .NET 裡異常重要!目前來看,微軟的跨平台,就是希望資料的跨平台,而不是像 Java 那樣應用程式本身的跨平台,XML Web Service 就是這種思路的體現!Visual FoxPro 能夠很好的支援 XML Web Service(我已經寫了多篇文章論述),這就是目前體系下,Visual FoxPro 與 .NET 最好的交流方式!

10月份,Visual FoxPro 8 的 Beta 版就要發布了,我就將此文送給為 Fox 工作的人們,送給關心 Fox 的人們。祝 Fox 好運!

本文

.NET應該是開發人員談論最多的話題,在國內外的Fox社區,人們同樣關心Visual FoxPro 與.NET的相互關係。這裡面有這樣一個話題是我們今天要討論的:怎樣在 .NET使用Visual FoxPro 提供的資源。筆者以為,以Visual FoxPro 7作為出發點,答案可能是這樣的:

  • 全新OLE DB Provider,方便.NET開發人員訪問Fox系列資料庫

  • Visual FoxPro 編寫的COM組件能夠在.NET裡被使用,保護開發人員的技術投資

  • 通過XML Web Service,Fox串連與世界,同樣串連著.NET

  • Visual FoxPro for .NET Toolkit,用.NET語言重寫了超過225個Fox函數,非常有用的.NET資源

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.