`
gaojingsong
  • 浏览: 1182287 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Apache 之Etch介绍】

阅读更多

Welcome to Apache Etch

Etch is a cross-platform, language- and transport-independent framework for building and consuming network services. The Etch toolset includes a network service description language, a compiler, and binding libraries for a variety of programming languages. Etch is also transport-independent, allowing for a variety of different transports to be used based on need and circumstance. The goal of Etch is to make it simple to define small, focused services that can be easily accessed, combined, and deployed in a similar manner. With Etch, service development and consumption becomes no more difficult than library development and consumption.

Apache Etch 是跨平台,语言和传输方法独立的框架,用来构建和消耗网络服务。Etch 工具集包括一个网络服务描述语言,一个编译器,各种语言绑定库。Etch 同时也是传输方式独立,允许根据需求使用不同的传输方式。Etch 的目标是简单的去定义小的,集中的服务,容易被访问,结合和部署。



 

 

Etch was started because we wanted to have a way to write a concise, formal description of the message exchange between a client and a server, with that message exchange supporting a hefty set of requirements:

1)support one-way and two-way, real-time communication

2)high performance and scalability

3)support clients and servers written in different languages

4)support clients/servers running in a wide range of contexts (such as thin web client, embedded device, PC application, or server)

5)support anyone adding new language bindings and new transports

6)be fast and small, while still being flexible enough to satisfy requirements

7)finally, it must be easy to use for developers both implementing and/or consuming the service.

 

Etch为了提供一个简洁、正式的描述客户端和服务端信息交换,所以提供了以下强大的功能:

1)支持单向和双向的实时通信

2)具有高性能和高扩展性

3)支持客户和服务器端使用不同的语言编写

4)支持客户/服务器模式运行的环境(如瘦Web客户端、嵌入式设备、PC应用、服务器应用)

5)支持添加新语言和新的传输方式

6)性能要快而轻量,还必须具有足够的灵活性以满足不同的需求

7)方便开发者访问和构建各种服务

 

 

The Apache Etch project is permanently in progress. The latest stable version can be downloaded here. The language bindings are currently in different states:

Java - stable

C# - stable

C - stable

C++ - beta

Google Go - alpha

Javascript - alpha

Python - alpha

  • 大小: 30.8 KB
0
0
分享到:
评论

相关推荐

    Atom-etch-atom,原子蚀刻组件的集合。为anaglez/etch做出贡献.zip

    5. `README.md`:项目介绍文件,通常包含了项目的安装、使用和贡献指南。 6. `LICENSE`:项目授权文件,规定了其他人可以如何使用和分发该项目的代码。 在探索和使用Atom-etch-atom时,你需要了解以下关键知识点: ...

    Allegro基本规则设置指导书之Electrical Total Etch Length

    "Allegro基本规则设置指导书之Electrical Total Etch Length" Allegro基本规则设置指导书之Electrical Total Etch Length是PCB设计领域中的重要概念,它是Allegro设计作者工具中的一部分。Electrical Total Etch ...

    ENDPOINT DETECTION OF SILICON WAFER ETCH...

    本文将重点介绍这些蚀刻方法,并探讨如何通过光学手段来监测蚀刻过程中的关键参数——薄膜厚度的变化。 #### 二、蚀刻技术概述 **1. 化学蚀刻** 化学蚀刻是一种基于化学反应的材料去除技术。在此过程中,被蚀刻的...

    Exactly like the classic etch-a-sketch game you played as a

    标题中的“Exactly like the classic etch-a-sketch game you played as a”暗示了这是一个基于经典玩具"Etch A Sketch"的电子游戏。"Etch A Sketch"是一款在物理屏幕上通过两个旋钮控制画笔移动,绘制图形的玩具,...

    Linux Debian Etch 安装详细简介[多图]

    教你如何安装Linux Debian操作系统,每一步都有图有真相,助你成功安装Linux系统!

    Allegro进行分割平面与过孔冲突

    反之,对于负片设计,我们可以选择两种方法来进行平面分割:一是按照正常铜皮分割的方法,另一是画 ANTI-ETCH,然后使用灌铜的命令操作。 首先,让我们来了解什么是 ANTI-ETCH。ANTI-ETCH 是一种特殊的设计元素,...

    Debian etch安装实例录像.swf

    Debian etch安装实例录像.swf

    debian4(Etch)系统简要安装

    Debian4(Etch)系统简要安装详细介绍 本指南将分5个部分: 1 . 基本系统安装 2 . Xorg安装与声卡驱动安装 2 . gnome 安装与美化 3 . kde 安装与美化 4 . 常用软件的安装 5 . Beryl 安装

    etch-solid:快速 DOM 库 - 使用可靠的后端进行蚀刻

    下面将详细介绍这个库的一些关键知识点。 ### 1. **DOM操作** etch-solid 提供了一套API,使得开发者能够方便地创建、更新和删除DOM元素。它简化了DOM操作,通过内部优化提升了效率,减少了不必要的DOM操作,从而...

    etch-a-sketch

    《JavaScript实现的Etch-A-Sketch:编程艺术与技术解析》 在计算机的世界里,创新和趣味性总是紧密相连的。"etch-a-sketch"项目就是一个很好的例子,它将经典的儿童玩具Etch-A-Sketch带入了数字化时代,通过...

    ETCH-A-SKETCH:画板和Etch-A-Sketch之间的内容的浏览器版本

    "ETCH-A-SKETCH:画板与Etch-A-Sketch在浏览器中的实现" "ETCH-A-SKETCH" 是一个基于浏览器的项目,它模仿了经典的儿童玩具Etch-A-Sketch,用户可以通过鼠标或触摸屏在虚拟画板上进行绘画。这个项目是用JavaScript...

    etch-a-sketch:sketch-a-sketch项目的存储库

    《etch-a-sketch:sketch-a-sketch项目的存储库》 该项目的核心是利用HTML、CSS和JavaScript技术,创建一个互动的“绘图板”,模仿经典的Etch A Sketch玩具。Etch A Sketch是一款物理玩具,通过两个操纵杆控制画面上...

    Etch:自动绘图数字蚀刻

    刻蚀Etch是在Raspberry Pi之上构建的自动绘图数字Etch Sketch。 安装在电视下方的步进电机会旋转3D打印旋钮,以匹配屏幕上的绘图运动。 也可以手动旋转旋钮以在显示屏上手动绘制。 该存储库包含以下内容: 外壳,...

    刻蚀(ETCH)工艺的基础知识.docx

    **蚀刻**是一种用于半导体制造中的关键工艺之一,主要用于在晶圆表面精确地去除特定区域的材料,以便形成所需的电路结构。根据描述,本文档旨在为初学者提供蚀刻工艺的基础知识。 #### 二、蚀刻的基本概念 1. **...

    etch-sketch:蚀刻一个 Sketch 组件供我自己使用

    《构建个人专属Etch-A-Sketch组件:JavaScript实现与应用》 在现代网页开发中,交互性与趣味性成为了吸引用户的重要因素。Etch-A-Sketch,一种经典的儿童玩具,现在被移植到了Web平台上,让用户体验到在线绘画的...

    Etch a sketch 树莓派sensehat画图游戏.rar

    《树莓派SenseHat画图游戏——Etch a Sketch实践》 树莓派,这个小巧而功能强大的单板计算机,已经成为了DIY爱好者和教育领域的宠儿。在本项目中,我们将利用C语言和SenseHat扩展板,打造一个类似于经典玩具“Etch ...

    Patterning+etch model

    本文围绕光刻工程师进行蚀刻模拟的概念展开讨论,尤其是如何利用光刻仿真结果来预测在硅片上蚀刻后的图案。在传统的光刻仿真过程中,通常从设计布局开始,模拟包括光学和化学过程在内的各个环节,以在光阻层中复制出...

    etch_cross_plane.rar_Allegro_cadence SKILL

    "etch_cross_plane.rar_Allegro_cadence SKILL"这个压缩包文件显然提供了关于如何在Allegro中处理跨平面(Cross Plane)蚀刻问题的解决方案,利用Cadence SKILL来实现这一目标。 在PCB设计中,跨平面连接通常涉及到...

    etch-a-sketch:来自 The Odin Project 的 JS 项目

    《etch-a-sketch》是一个基于JavaScript的编程项目,源自The Odin Project的学习课程。这个项目旨在帮助初学者通过实践深入理解JavaScript的基本概念,并将其应用于创建一个交互式的网页应用程序,类似于经典的儿童...

Global site tag (gtag.js) - Google Analytics