什么是Remoting SDK?
在當今時代,大多數(shù)應用程序不再孤立地存在——它們需要與服務器組件或“云”通信,以獲取更新的數(shù)據(jù)、在應用程序用戶之間交換信息等。
Remoting SDK是一套庫,可以讓您輕松地將此通信構建到應用程序中。它覆蓋了硬幣的兩面:
編寫服務器端代碼并發(fā)布,以便通過網絡進行訪問。
從最終用戶使用的客戶端應用程序進行連接并與這些服務器對話。

服務器可以用C#、Swift、Oxygene、Visual Basic.NET和Delphi編寫。
它們可以部署到Linux、Windows和Mac OS X服務器上,包括云托管提供商(如Amazon Web Services或Azure),當然還可以部署在自托管服務器上,為您提供了廣泛的選項和靈活性。
Remoting SDK使編寫服務器變得容易,而不需要在網絡API和技術方面有很多專業(yè)知識。讓服務器啟動和運行實際上可能需要幾行代碼。(請參閱上面的示例)。
您負責實現(xiàn)服務器邏輯,Remoting SDK可以處理其余部分。
但是,如果您確實需要更多的控制并知道自己在做什么,那么Remoting SDK將公開您真正微調服務器操作所需的所有選項和靈活性。
客戶機是與服務器對話的應用程序,Remoting SDK允許您將客戶機功能添加到任何現(xiàn)代編程工具中編寫的應用程序中,以及所有當前平臺中:
Cocoa開發(fā)人員可以使用我們的本地Cocoa框架,從Swift、Objective-C、Oxygene或Remobjects C#,就在Xcode或Fire內部。版本9甚至已經為Swift進行了新的優(yōu)化。
Windows開發(fā)人員可以直接從.NET(無論是C#、Oxygene、Swift還是Visual Basic)或Delphi使用Remoting SDK將客戶端連接添加到他們的應用程序中。當然.NET庫也與Xamarin一起工作。
Android和Java開發(fā)人員可以使用我們的本地Java庫來將應用程序連接到服務器。
最后,甚至還有一個輕量級的 JavaScript客戶端層,Web開發(fā)人員可以直接從富網站或運行JavaScript的任何其他站點與服務器交流。
對于每個平臺和開發(fā)工具,Remoting SDK客戶端庫都是在本地實施且從零開始實現(xiàn)——沒有兼容層,而且API在任何地方都是本地的。
您可以了解下面五個客戶端實施中的每一個。

Clients for
.NET
.NET和Mono
Remoting SDK for .NET是以100%托管代碼實現(xiàn)的,并且是為在.NET框架的所有變體(從常規(guī)桌面框架到WinRT)上使用而設計的。它積極支持Mono和Xamarin、跨平臺和移動應用程序開發(fā),當然也可以在ASP.NET中使用。
Remoting SDK支持C#、Visual Basic、Oxygene和Swift的開發(fā)。它與VisualStudio和Fire集成。
提供完整的C#源代碼。

Clients for
Cocoa
Cocoa – Mac, iOS, WatchOS和tvOS
用于Cocoa的Remoting SDK是用純Objective-C編寫的,版本9也經過了大量的優(yōu)化,以供Swift使用。本機庫重量輕,可以作為框架或靜態(tài)庫嵌入到Mac、iOS、WatchOS和tvOS項目中。
API在所有四個Cocoa子平臺上都是相同的,這使得在Mac和iOS應用程序之間共享使用Remoting SDK的代碼變得非常容易。
Remoting SDK支持Xcode(Swift和Objective-C)和Elements(Swift, Oxygene and C#)的開發(fā)。
提供完整的源代碼。

Clients for
Java& Android
Java與Android
Remoting SDK for Java是一個100%純JVM庫,它被設計成在Java支持的任何地方運行,包括Oracle在各種平臺和設備上運行Java的運行時間,當然還有Android。它是一個輕量級的.jar文件,不容易添加到項目中。
Remoting SDK積極支持使用Java語言開發(fā),以及Java、RemObjectsOxygene和Swift的Java實現(xiàn)。它還將與Java和/或Dalvik運行的大多數(shù)其他語言一起工作。
對Visual Studio和Fire提供了深入的IDE集成支持。
提供完整的源代碼。

Clients for
Delphi
Delphi與C++Builder
Remoting SDK for Delphi以本地Delphi代碼實現(xiàn),支持Delphi的所有目標平臺,包括WindowsVCL應用程序,以及Mac和移動FireMonkey應用程序。
Remoting SDK通過Delphi 7的所有版本通過最新的Delphi10“Seattle”工作;它還支持C++ Builder XE7或更高版本。
提供完整的源代碼。

Clients for
JavaScript
JavaScript
Remoting SDK包括一個輕量的純JavaScript客戶端庫,可用于從豐富的客戶機網站中嵌入的代碼與服務器進行對話,以及在任何其他運行JavaScript的地方進行對話。
提供完整的未混淆的源代碼。
用C#語言編寫服務器
使用C#通過RemotingSDK、面向Windows和跨平臺部署(通過Mono)構建基于.NET的服務器應用程序。
在Windows上的Visual Studio中工作,或者在我們的免費Mac IDE中工作。
將您的服務部署到Linux、Windows和Mac OS X服務器中。
在Oxygene中寫入服務器
使用世界上最先進的編程語言Oxygene構建基于.NET的Remoting SDK服務器應用程序,以Windows和跨平臺部署為目標(通過Mono)。
在Windows上的Visual Studio中工作,或者在我們的免費Mac IDE中工作。
將您的服務部署到Linux、Windows和Mac OS X服務器中。
用Swift編寫服務器
有了Remoting SDK,您可以用Swift實現(xiàn)服務器邏輯,這對于Cocoa開發(fā)人員來說是一個很好的選擇。
利用我們免費的.NET Swift編譯器,您可以將.NET框架的全部功能和遠程處理SDK的完全管理的服務器實現(xiàn)與Apple最新的先進語言結合起來。
在Fire、我們的免費Mac IDE或Windows上的Visual Studio中工作。
將您的服務部署到Linux、Windows和Mac OS X服務器中。
用Visual Basic編寫服務器
使用Visual Basic通過Remoting SDK、面向Windows和跨平臺部署(通過Mono)構建基于.NET的服務器應用程序。
在Windows上的Visual Studio中工作。
將您的服務部署到Linux、Windows和Mac OS X服務器中。
用Delphi或C++Builder編寫服務器
作為Delphi或C++Builder開發(fā)人員,可以使用Remoting SDK的完全本地Delphi版本來使用您最喜歡的語言構建復雜的服務器應用程序。
使用任何版本從Delphi 7到最新的Delphi 10“Seattle”,或用C++Builder XE7或更高版本。甚至可以使用FPC以Linux為目標(不受支持)。
將您的服務部署到Windows、Mac OS X和Linux服務器中。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室