天天看點

什麼是DataSnap

DataSnap起源于MIDAS:

作為MIDAS起始于Delphi3,Delphi4是MIDAS II,Delphi5中是MIDASIII,而後基于COM遠端資料子產品方式使用TCP/IP,HTTP,(D)COM建構出強大的通訊能力.

從Delphi6開始改名為DataSnap,直到D2007這個架構一直在使用.

D2009重新架構了DataSnap—移除COM依賴,使用TCP/IP以更輕量級的方式生成遠端服務對象和用戶端連接配接能力.同時提供了與Delphi Prism2009開發的.NET程式通訊的功能.

Delphi2010中建構于D2009架構之上,并對此架構做了進一步的擴充,包括使用兩個向導來建立新的部署目标(VCL窗體,Window服務,控制台及面向Web的ISAPI,CGI或Web App Debugger).HTTP(S)傳輸協定,HTTP驗證,用戶端回調函數,REST和JSON的支援,及使用過濾器來支援壓縮和解壓縮.