跨平臺遠程框架Remoting SDK發佈v9新版本,增加新的Code First服務器等功能

編程語言 Swift語言 Mac IDE 慧都控件網 2017-05-07

Remoting SDK原名RemObjects SDK,是一款成功的跨平臺遠程框架,可通過簡單的方法構建分佈式應用程序,為應用程序建構與服務器或雲端之間的通信。Remoting SDK支持跨平臺和移動應用程序開發,支持在C#、 Visual Basic、Oxygene和Swift中的開發,可與Visual Studio和Fire集成,並提供完整的c#源代碼。

Remoting SDK 9是Remobjects Software公司屢獲殊榮的跨平臺遠程處理框架的新版本,這可能是他們多年來發布的最重要的一次更新。

點擊查看詳細的更改日誌、功能增強和bug修復的完整列表。

跨平臺遠程框架Remoting SDK發佈v9新版本,增加新的Code First服務器等功能

Code-First服務器

對Remoting SDK 9最重要的加強是增加了新的Code First服務器。忽略在Service Builder中手動定義服務接口,並保持RODL和代碼同步。

只需在代碼中定義你的服務,Remoting SDK就完成了。同時支持.NET和Delphi服務器。

跨平臺遠程框架Remoting SDK發佈v9新版本,增加新的Code First服務器等功能

所有新的CodeGen

使用開源CodeGen4框架可以完全修改和簡化Remoting SDK客戶端存根的代碼生成。實際上Remoting SDK-specific codegen logic也是開源的,如有必要,你可以很容易地調整它來滿足的需要。

這是Mac和Windows 的rodl2code命令行工具並集成到Fire,Visual Studio,Delphi和Service Builder的補充。

跨平臺遠程框架Remoting SDK發佈v9新版本,增加新的Code First服務器等功能

Mac新的Service Importer app

我們還為Mac創建了一個全新的應用程序,用於連接到遠程服務,導入其RODLs並使用CodeGen4為所有語言生成必要的代碼存根。開發人員在不使用IDE與專用的Remoting SDK集成的情況下仍然可以輕鬆連接。

跨平臺遠程框架Remoting SDK發佈v9新版本,增加新的Code First服務器等功能

在Swift中創建構建服務器

Mac和iOS開發人員現在可以在他們的Mac(使用我們免費的Swift編譯器和IDE、Fire)上的Swift中創建服務器應用程序,並將它們部署到Linux、Windows和Mac OS X服務器中。

當然,你也可以在Fire、for Cocoa、Java / Android和.NET中創建客戶端應用程序。

跨平臺遠程框架Remoting SDK發佈v9新版本,增加新的Code First服務器等功能

完全支持Swift

Remoting SDK 9使用Xcode或Elements添加了在Swift中編寫客戶端的功能。支持Swift CodeGen並優化和註釋了該庫。

跨平臺遠程框架Remoting SDK發佈v9新版本,增加新的Code First服務器等功能

連接服務器的新工作流程

連接服務器的新工作流程

在所有三個IDE中,使用新的“連接到服務器”菜單選項可以簡化將任何客戶端應用程序項目連接到服務器的過程。只需將IDE指向你的服務器的URL,你的項目將自動變成一個Remoting SDK客戶端,並創建所有必要的引用和代碼存根。

新的.remoteRODL文件讓你的客戶端項目與服務器保持同步,並且一個新的ServerAccess類存根將幫助你開始調用你的服務器。

跨平臺遠程框架Remoting SDK發佈v9新版本,增加新的Code First服務器等功能

改進SSL&TSL

安全通信比以往更重要,Remoting SDK可以讓你的服務器通過HTTPS和TLS進行安全通信變得非常容易。無論你使用的是自動生成、自簽名還是已購買的證書,現在都可以設置兩個屬性來實現安全連接。

跨平臺遠程框架Remoting SDK發佈v9新版本,增加新的Code First服務器等功能

減少樣板代碼

我們已經從根本上抽出了很多需要的板卡代碼來使一個服務器完全運行起來。

使用RO9,你現在可以使用一行虛擬代碼啟動一個服務器 - 包括支持運行組合模式(GUI、命令行和後臺服務)、設置SSL等。

跨平臺遠程框架Remoting SDK發佈v9新版本,增加新的Code First服務器等功能

創建watchOS應用程序

Remoting SDK 9增加了從Apple Watch apps連接到你的服務器的功能,讓你的用戶可以直接在手腕上訪問網絡驅動的信息。

跨平臺遠程框架Remoting SDK發佈v9新版本,增加新的Code First服務器等功能

創建tvOS應用程序

同樣,你現在可以在你的tvOS apps中使用Remoting SDK客戶端功能,將你的數據和服務器內容呈現到大屏幕上。

watchOS和tvOS客戶端庫都使用與現有的iOS和OS X庫相同的代碼庫,因此在所有四個Apple平臺上共享客戶端代碼非常容易。

試用、下載、瞭解更多產品信息請點擊"諮詢在線客服"

查看更新原文:Remoting SDK v9