`
cvu
  • 浏览: 108434 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Open Interface协议的初始想法

阅读更多
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

    标题和描述中提及的"Open Host Controller Interface Specification for USB",即开放式主机控制器接口(OHCI)规范在USB技术中的应用,是理解现代计算机硬件与外部设备交互的关键知识点。本文将深入探讨OHCI协议的...

    基于OpenDDS开发的简单数据收发示例程序

    OpenDDS(Open Data Distribution Service)是一种实时数据分发服务,它是 OMG(Object Management Group)标准的一种实现,主要用于在分布式系统中高效、可靠地传输数据。OpenDDS 提供了一种 publish-subscribe ...

    openacs 最新版本 5.8.0

    在部署OpenACS时,你需要根据官方文档的指导进行安装和配置,包括设置数据库连接、初始化数据模型、启动服务等步骤。此外,了解TR-069协议的详细规范和OpenACS的架构设计对于优化网络管理和服务至关重要。通过不断...

    open iscsi 源代码

    iSCSI(Internet Small Computer System Interface)是基于TCP/IP协议的存储网络协议,用于在IP网络上进行块级数据传输。它将SCSI指令封装在IP包中,实现了SCSI协议与TCP/IP协议的融合,使得存储设备可以通过网络...

    OAI 5G-NR gNB源码架构分析.docx

    OAI 5G-NR gNB源码架构分析是 OpenAirInterface(OAI)项目中的一个关键组件,负责实现5G-NR无线接入网关(gNB)的功能。该组件的源码架构主要包括了以下几个部分: 1. gNB主进程(Main):负责解析命令行参数、...

    基于OpenDDS的发布订阅程序HelloMsg(vs2010版)

    `HelloMsgSub.cpp`实现了订阅者端的逻辑,它包含了初始化OpenDDS运行时环境、创建和配置订阅者、连接到发布者以及接收和处理HelloMsg消息的代码。而`HelloMsgpub.cpp`则对应于发布者端,它负责创建和配置发布者,...

    TeklaOpenAPI_Reference.zip_Tekla Open API?_tekla_tekla API_tekla

    Tekla Open API,全称Tekla Open Application Programming Interface,是一套基于.NET框架的编程接口,允许开发者使用C#、VB.NET等语言与Tekla Structures进行交互。通过这个API,开发者可以创建自定义工具,自动化...

    网络摄像机ONVIF标准协议最新版(2012)

    ONVIF,全称为Open Network Video Interface Forum,是网络视频监控领域的一个国际标准,由安讯士、博世和索尼等公司于2008年共同发起。该标准旨在促进不同制造商之间的网络视频产品互联互通,确保设备和服务可以...

    dealii-adapte(适用于openfoam7,precice2.1.1)

    在DEALII与OpenFOAM的耦合中,OpenFOAM负责提供流场的初始条件、边界条件以及流体动力学方程的求解,而DEALII则可以用于处理附加的物理过程,如固体力学或热传导等。 3. precice2.1.1的作用 precice2.1.1作为耦合...

    OpenDDS-中文版开发指南Ver3.12.pdf

    - **定义数据类型**: 使用 IDL (Interface Definition Language) 定义数据类型。 - **简单的消息发布者**: 实现一个简单的消息发布程序,包括创建参与者、注册数据类型、创建主题、发布数据等步骤。 - **数据读取器...

    DataBaseInterface.zip

    通过这些接口,开发者可以编写与具体数据库无关的代码,只需要在初始化时选择相应的数据库类型即可。例如,可能有一个`GetDatabaseProvider(string databaseType)`方法,根据传入的数据库类型返回相应的数据提供者...

    04_模块使用说明_CANInterface 恒润科技协议栈CANif模块

    接口函数使用说明部分详述了模块对外提供的一系列API(Application Programming Interface),这些API可以完成如初始化(CanIf_Init)、设置控制器模式(CanIf_SetControllerMode)、获取控制器模式(CanIf_...

    X240.EFI.OpenCore0.8.2.Monterey12.5.zip

    EFI(Extensible Firmware Interface)是计算机系统中的固件接口,负责在硬件和操作系统之间提供初始化服务。OpenCore是目前黑苹果(非官方苹果操作系统安装在非苹果硬件上)社区广泛使用的启动加载器,以其高度可...

    10400 b460 核显 黑苹果 11.6.7 EFI opencore 0.8.1

    系统版本是MacOS 11.6.7,EFI(Extensible Firmware Interface)是其启动固件,而OpenCore则是EFI的引导加载器,已更新至0.8.1版本。 首先,我们来了解一下Intel i5 10400处理器。这款CPU是Intel第十代酷睿系列的一...

    javacyptdll_opendllfile_opendll-----file_open+dll+file_java_open

    在Java中,与操作系统交互,特别是涉及到动态链接库(DLL)时,通常需要利用Java的本地接口(JNI,Java Native Interface)。JNI允许Java代码调用C/C++编写的本地方法,包括打开和操作DLL文件。"javacypt.dll"可能是...

    opencore0.6.4EFI.zip

    EFI (Extensible Firmware Interface) 是一种固件接口,负责在计算机启动时执行基本的初始化任务。在黑苹果系统中,EFI配置文件通常包含启动选项、驱动程序、补丁等,用于让非Apple硬件能够识别并引导macOS。"open...

    OHCI协议(中文注释)

    OHCI(Open Host Controller Interface)规范是由Compaq、Microsoft和National Semiconductor等公司联合制定的一种用于USB主机控制器的开放式接口标准。该规范旨在提供一种标准化的方法来控制USB设备,并确保不同...

    专题资料(2021-2022年)OPEN3000商用库接口说明.doc

    在实际应用中,我们需要初始化ORB性能参数,比如通过vector结构体设置ORB的连接、超时等相关属性。例如,设置"ooc.orb.trace.connections"为3,"ooc.orb.policy.connect_timeout"为2000毫秒,以及"ooc.orb.policy....

Global site tag (gtag.js) - Google Analytics