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

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

Clients for
.NET
.NET和Mono
Remoting SDK for .NET是以100%托管代碼實(shí)現(xiàn)的,并且是為在.NET框架的所有變體(從常規(guī)桌面框架到WinRT)上使用而設(shè)計的。它積極支持Mono和Xamarin、跨平臺和移動應(yīng)用程序開發(fā),當(dāng)然也可以在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也經(jīng)過了大量的優(yōu)化,以供Swift使用。本機(jī)庫重量輕,可以作為框架或靜態(tài)庫嵌入到Mac、iOS、WatchOS和tvOS項目中。
API在所有四個Cocoa子平臺上都是相同的,這使得在Mac和iOS應(yīng)用程序之間共享使用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庫,它被設(shè)計成在Java支持的任何地方運(yùn)行,包括Oracle在各種平臺和設(shè)備上運(yùn)行Java的運(yùn)行時間,當(dāng)然還有Android。它是一個輕量級的.jar文件,不容易添加到項目中。
Remoting SDK積極支持使用Java語言開發(fā),以及Java、RemObjectsOxygene和Swift的Java實(shí)現(xiàn)。它還將與Java和/或Dalvik運(yùn)行的大多數(shù)其他語言一起工作。
對Visual Studio和Fire提供了深入的IDE集成支持。
提供完整的源代碼。

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

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