RemObjects SDK更名為Remoting SDK,版本更新等內(nèi)容點(diǎn)擊查看>>
RemObjects SDK 'Vinci' 是跨平臺(tái)遠(yuǎn)程框架的第五個(gè)版本,允許用戶在面向?qū)ο蟮哪J街心軌蚍奖愕貏?chuàng)建跨網(wǎng)絡(luò)通信的客戶端以及服務(wù)器應(yīng)用程序。并且擁有強(qiáng)大且靈活的組件庫(kù)、以及用于定義測(cè)試服務(wù)的高級(jí)工具,RemObjects SDK 還提供使用 RAD進(jìn)行分布式開(kāi)發(fā)的方法。
RemObjects SDK 'Vinci' is the fifth release of the award-winning cross-platform remoting framework that allows you to easily build client and server applications that communicate across the network in an object-oriented fashion. Using a powerful and flexible component library paired with state-of-the art tools for defining and testing services, RemObjects SDK brings a RAD approach to the world of distributed development.
* 關(guān)于本產(chǎn)品的分類與介紹僅供參考,精準(zhǔn)產(chǎn)品資料以介紹為準(zhǔn),如需購(gòu)買請(qǐng)先行測(cè)試。
Remoting SDK是一個(gè)屢獲殊榮的框架,可構(gòu)建高度可伸縮的分布式應(yīng)用程序——無(wú)論是在本地公司局域網(wǎng)還是在互聯(lián)網(wǎng)上,均可輕松無(wú)縫溝通的客戶端應(yīng)用程序和服務(wù)器。
Remoting SDK結(jié)構(gòu)適用于所有時(shí)下流行的原生應(yīng)用開(kāi)發(fā)平臺(tái),使您可以在不同的設(shè)備和操作系統(tǒng)間靈活地進(jìn)行溝通和無(wú)縫互操作。
主要功能
廣泛的客戶端支持——原生的Remoting SDK客戶端幾乎適用于今天所有的平臺(tái),而對(duì)于大多數(shù)平臺(tái),比如從Windows的桌面應(yīng)用程序、Metro和Android、iOS、Windows Phone的Mac移動(dòng)應(yīng)用到基于瀏覽器的web應(yīng)用程序,它都為擴(kuò)展您的應(yīng)用程序達(dá)到優(yōu)秀的原生客戶端應(yīng)用程序水平給予了的靈活性。
全平臺(tái)原生客戶端——在Remoting SDK這里,我們相信要為某個(gè)開(kāi)發(fā)平臺(tái)創(chuàng)造一個(gè)偉大的原生應(yīng)用程序,就需要接受該平臺(tái)的原生工具鏈。這就是問(wèn)題中要為該平臺(tái)從頭開(kāi)始設(shè)計(jì)Remoting SDK的每個(gè)版本的原因——分別是一個(gè)純凈的.NET庫(kù),一個(gè)純凈的Objective-C庫(kù),一個(gè)純凈的Java庫(kù),一個(gè)純凈的Delphi/VCL庫(kù)和一個(gè)純凈的JavaScript庫(kù)。
跨平臺(tái)的服務(wù)器——使用我們已實(shí)現(xiàn)了強(qiáng)大.NET并基于Mono服務(wù)器的RemObjects SDK for .NET,您可以創(chuàng)建真正的“一次構(gòu)建,到處運(yùn)行”,可以托管到Linux、Windows和Mac OS X服務(wù)器的跨平臺(tái)設(shè)備,它不只是一個(gè)代碼庫(kù),而是一個(gè)可執(zhí)行文件。很多商業(yè).NET框架在Mono上“可能會(huì)運(yùn)行良好”,而令我們驕傲的一件事實(shí)是, RemObjects SDK是經(jīng)過(guò)充分測(cè)試,支持將Mono部署在Linux和Mac系統(tǒng)上的。
核心技術(shù)
服務(wù)構(gòu)建器——這是一個(gè)RAD應(yīng)用,允許你定義服務(wù)器暴露出的服務(wù)和類型,為所有平臺(tái)生成存根部署和客戶端代理,深入地集成到Visual Studio 和Delphi這種支持服務(wù)器的IDE中去。
服務(wù)測(cè)試儀——這是一個(gè)圖形工具,可以針對(duì)您的服務(wù)進(jìn)行可伸縮性測(cè)試,以洞察你的服務(wù)器將如何如理高負(fù)載和大數(shù)量的并發(fā)請(qǐng)求。僅適用于Windows系統(tǒng)。
奧林匹亞服務(wù)器——這是一個(gè)預(yù)構(gòu)建服務(wù)器應(yīng)用程序,它允許你的服務(wù)器通過(guò)使作為你服務(wù)器基礎(chǔ)設(shè)施一部分的所有服務(wù)器都處在共享通話狀態(tài),跨多臺(tái)機(jī)器(甚至多個(gè)數(shù)據(jù)中心)向外擴(kuò)展。
零配置——使用Apple的Bonjour或RemObjects SDK自己的網(wǎng)絡(luò)兼容的ROZeroConf基礎(chǔ)設(shè)施,讓客戶端在本地網(wǎng)絡(luò)中無(wú)縫發(fā)現(xiàn)服務(wù)器,并使零配置局域網(wǎng)解決方案成為可能。
智能服務(wù)——將RemObjects SDK自己的高效二進(jìn)制協(xié)議和類似SOAP后JSON這樣的開(kāi)放標(biāo)準(zhǔn)相結(jié)合,創(chuàng)建可以兩全其美的服務(wù):快速連接到您自己的基于RemObjects SDK的客戶端;同時(shí)提供使用開(kāi)放協(xié)議客戶端的第三方應(yīng)用程序。
The following list provides an overview of the core features of RemObjects SDK that are shared between all editions and available now. Please follow the individual links to read more details about these features.
General Features
- Wide range of supported communication channels, including HTTP, TCP, , Named Pipes, and local/single-tier.
- Super TCP and New Super HTTP Communication channels.
- Support for different messaging formats, including the proprietary but very network-efficient BinMessage, as well as open standard SOAP (Article coming soon) and XML-RPC formats.
- RAD Service Builder tool for modelling and defining services.
- Comfortable Service Tester for profiling, bench-marking and stress-testing service applications to ensure that they behave well in high-load scenarios.
- Support for a large variety of native and user-defined data types to be sent across the network, including custom structs, ANSI and Unicode string formats and XML.
- Full wire compatibility between platforms, allowing you to mix clients and servers implemented with different editions of the SDK or running on different operating systems.
- CodeGen for PHP client support, allowing users to access XML-RPC servers from PHP-implemented web sites.
- Absolutely no deployment license fees.
- Full support for C#, Chrome, Visual Basic .NET (.NET Edition) and Delphi/Win32 and C++Builder (Delphi Edition).
Library Features
- Support for a wide range of platforms, including .NET, Mono, 32-bit and 64-bit Windows and Linux.
- native and platform-specific implementations, designed from the ground up for the individual platforms.
- Full source code provided, allowing you to make changes and rebuild the library, if needed.
- Thread safe and fully object oriented architecture that was designed with statelessness and maximum scalability in mind. (Article coming soon)
- Extensible library implementation that allows developers to add their own channels, message formats or other replaceable parts of the framework, to meet user-specific needs.
- Large and extensible set of class factories to control service-instantiation options (pooled, singleton, per-call and more).
- Integrated ZLib data compression to improve message transfer on slow networks.
- Support for Server-to-Client events and call-backs through Event Sinks
- Build standalone executables, Windows Services or host your projects in ASP.NET (.NET Edition) or ISAPI/Apache Web Servers (Delphi).
- Built-in security features to prevent DOS attacks and server exploits in Internet Pack for .NET.
- Full support for *6 in Internet Pack for .NET.
Service Builder Features
- RAD user interface for defining services and related types in a platform, language and technology-agnostic manner.
- Create and Edit Services, Event Sinks, Structs, Arrays and Enums
- Write documentation for your services and types right in Service Builder
- Generate code for a wide range of supported languages, including C#, Chrome, Delphi, Visual Basic .NET, C++ and PHP.
- Pluggable architecture, allowing users to extend Service Builder with custom plugins, including support for new languages (requires).
IDE Integration features
- Full integration with the supported IDEs.
- Extensive project templates and new project wizards.
- Project integration of Service Builder with the IDE, allowing you to edit your service definitions within the IDE's project system.
- Integration with Service Tester.
- New Welcome Page displayed after the first install to assist new users with getting acquainted with the product.
Web Services
- Full support for development of SOAP based Web Services.
- Full support for consuming SOAP based Web Services provided by third parties and implemented using non-RemObjects SDK technology.
- Support for importing WSDL service definitions from external sources for service consumption.
- Support for the new Document/Literal and RPC/Literal encoding styles, in addition to RPC/Encoding.