什么是REBOL?

翻译:ShiningRay @ NirvanaStudio

简而言之,REBOL是提供了分布式计算和通信的一种轻量级软件技术。

REBOL技术包含两个部分:

REBOL语言

REBOL语言结合了编程语言和元数据语言(如XML)的概念。

这种结果是产生了一种新的语言,它提供了对现代网络分布应用的更有效解决方案。相比传统的语言,REBOL在更少的代码上提供了更强大的表达能力。REBOL应用程序和解决方案的一般典型的代码大小都在10KB的数量级上,而不是10MB。

REBOL发音为“reb-ol”(类似“rebel with a cause”中的),代表“基于相关表达式的对象语言”(relative expression based object language)。他第一次发布是在1997年到目前为止已经下载超过四百万次。他对客户端和服务器端应用程序都是十分合适的,就像下面所描述的。


你可以在《REBOL到底哪里不同》一文了解更多内容或者想迅速浏览一下REBOL语言的介绍,请看《REBOL 语言简介》。

X-Internet平台

X Internet是指可执行互联网(executable Internet),它是Internet发展的下一个阶段。

X Internet概念是本地计算机(客户端)成为像网络服务器一样强大,这样更多的计算责任可以被转换到客户端完成。这种方式由三个好处:

  1. 他改善了用户体验的质量。
    他让Internet应用程序运行的像本地应用程序一样快。Web设计造成的延迟不复存在。

  2. 他提高了服务器的性能。

    由于客户端作了更多的工作。这就让你在同一台服务器上可以进行的连接次数大大增加。现在典型的是大约10到50倍于原来的连接数量。这就好像以一台的代价可以做10-50台或更多服务器的事。

  3. 他使得网络通讯更加有效。

    应用程序不需要每次连接都传送用户界面信息(如:网页)。取代的是指需要发送用户产生的动作相关的数据和代码。这让X Internet程序仅仅占用目前典型Web应用程序所用带宽的1/10到1/50。

是不是说X Internet反对“瘦客户端”计算模型?当然不是,如果你使用REBOL。因为REBOL的先进的语言设计,X Internet应用程序将和大多数基于web的解决方案比,显得特别得小。这就是我们所谓的轻量级。当应用程序构建得较为完善,他们将花费更少的时间和金钱来进行开发,并且很容易维护和升级。

如果要了解X Internet和REBOL解决方案,请参见我们的IOS概览页面

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.