Software升级到Web Application,Open Source协议也升级到Open Interface协议。
Open Source的精髓是,你的软件里用到我的Open Source,那么你的软件也要Open Source。
Open Interface的规则是,你的Web Application里用到我的Web application的Open Interface,也请你Open Interface。
Interface有几种方式:
1、json
2、REST
3、SOAP
4、...
Open Interface协议也应继承parent web application的Interface方式。
Interface的open可以有几层开放程度:
1、主要model的CRUD
2、所有Model的CRUD
3、所有Model的所有动作
4、...
Open Interface协议也应继承parent web application的开放层次。
Interface的开放质量也有几个层次的程度:
1、web application第一版有了open interface,以后就不维护了
2、interface常年open,保证网站能连同,interface也能avaiable
3、...
这个很难继承。
越来越多的网站提供web api,多属雷锋性质,或者为了增加网站的使用途径。如果有理想主义者大牛如Stallman先生者,推广几套Open Interface协议,会推动更多web api产生,对网络应用开发会起到滚雪球的作用。
国内的协议约束能力很小,没有Open Interface推广的土壤。所以这个想法只能是期望,或者是预言。
分享到:
相关推荐
标题和描述中提及的"Open Host Controller Interface Specification for USB",即开放式主机控制器接口(OHCI)规范在USB技术中的应用,是理解现代计算机硬件与外部设备交互的关键知识点。本文将深入探讨OHCI协议的...
OpenDDS(Open Data Distribution Service)是一种实时数据分发服务,它是 OMG(Object Management Group)标准的一种实现,主要用于在分布式系统中高效、可靠地传输数据。OpenDDS 提供了一种 publish-subscribe ...
在部署OpenACS时,你需要根据官方文档的指导进行安装和配置,包括设置数据库连接、初始化数据模型、启动服务等步骤。此外,了解TR-069协议的详细规范和OpenACS的架构设计对于优化网络管理和服务至关重要。通过不断...
iSCSI(Internet Small Computer System Interface)是基于TCP/IP协议的存储网络协议,用于在IP网络上进行块级数据传输。它将SCSI指令封装在IP包中,实现了SCSI协议与TCP/IP协议的融合,使得存储设备可以通过网络...
OAI 5G-NR gNB源码架构分析是 OpenAirInterface(OAI)项目中的一个关键组件,负责实现5G-NR无线接入网关(gNB)的功能。该组件的源码架构主要包括了以下几个部分: 1. gNB主进程(Main):负责解析命令行参数、...
`HelloMsgSub.cpp`实现了订阅者端的逻辑,它包含了初始化OpenDDS运行时环境、创建和配置订阅者、连接到发布者以及接收和处理HelloMsg消息的代码。而`HelloMsgpub.cpp`则对应于发布者端,它负责创建和配置发布者,...
Tekla Open API,全称Tekla Open Application Programming Interface,是一套基于.NET框架的编程接口,允许开发者使用C#、VB.NET等语言与Tekla Structures进行交互。通过这个API,开发者可以创建自定义工具,自动化...
ONVIF,全称为Open Network Video Interface Forum,是网络视频监控领域的一个国际标准,由安讯士、博世和索尼等公司于2008年共同发起。该标准旨在促进不同制造商之间的网络视频产品互联互通,确保设备和服务可以...
在DEALII与OpenFOAM的耦合中,OpenFOAM负责提供流场的初始条件、边界条件以及流体动力学方程的求解,而DEALII则可以用于处理附加的物理过程,如固体力学或热传导等。 3. precice2.1.1的作用 precice2.1.1作为耦合...
- **定义数据类型**: 使用 IDL (Interface Definition Language) 定义数据类型。 - **简单的消息发布者**: 实现一个简单的消息发布程序,包括创建参与者、注册数据类型、创建主题、发布数据等步骤。 - **数据读取器...
通过这些接口,开发者可以编写与具体数据库无关的代码,只需要在初始化时选择相应的数据库类型即可。例如,可能有一个`GetDatabaseProvider(string databaseType)`方法,根据传入的数据库类型返回相应的数据提供者...
接口函数使用说明部分详述了模块对外提供的一系列API(Application Programming Interface),这些API可以完成如初始化(CanIf_Init)、设置控制器模式(CanIf_SetControllerMode)、获取控制器模式(CanIf_...
EFI(Extensible Firmware Interface)是计算机系统中的固件接口,负责在硬件和操作系统之间提供初始化服务。OpenCore是目前黑苹果(非官方苹果操作系统安装在非苹果硬件上)社区广泛使用的启动加载器,以其高度可...
系统版本是MacOS 11.6.7,EFI(Extensible Firmware Interface)是其启动固件,而OpenCore则是EFI的引导加载器,已更新至0.8.1版本。 首先,我们来了解一下Intel i5 10400处理器。这款CPU是Intel第十代酷睿系列的一...
在Java中,与操作系统交互,特别是涉及到动态链接库(DLL)时,通常需要利用Java的本地接口(JNI,Java Native Interface)。JNI允许Java代码调用C/C++编写的本地方法,包括打开和操作DLL文件。"javacypt.dll"可能是...
EFI (Extensible Firmware Interface) 是一种固件接口,负责在计算机启动时执行基本的初始化任务。在黑苹果系统中,EFI配置文件通常包含启动选项、驱动程序、补丁等,用于让非Apple硬件能够识别并引导macOS。"open...
OHCI(Open Host Controller Interface)规范是由Compaq、Microsoft和National Semiconductor等公司联合制定的一种用于USB主机控制器的开放式接口标准。该规范旨在提供一种标准化的方法来控制USB设备,并确保不同...
在实际应用中,我们需要初始化ORB性能参数,比如通过vector结构体设置ORB的连接、超时等相关属性。例如,设置"ooc.orb.trace.connections"为3,"ooc.orb.policy.connect_timeout"为2000毫秒,以及"ooc.orb.policy....