写点什么

使用 Gestalt 直接在 HTML 中嵌入 Python、Ruby 和 XAML

  • 2009-10-20
  • 本文字数:778 字

    阅读完需:约 3 分钟

Javascript 这门语言已经过了它的鼎盛时期,许多开发者现在更青睐 Ruby 或 Python 这样的语言,只有在为浏览器写代码时才会回到 Javascript 上来。当然,也有人尝试在浏览器中支持其他语言,比如支持 VBScript,不过它们从没有真正被用起来过。

与此同时,HTML 语言又远远不能满足交互式应用程序的需要。虽然有可缩放的矢量图形(Scalable Vector Graphics),但没有 Internet Explorer 的支持,它就和 VBScript 一样没用。这让类似 Flash 的组件技术占据了统治地位,它们被 HTML 引用,但并不使用 HTML。

Gestalt 是一个能够改变这一切现状的 Javascript 库。与 Silverlight 结合后,它可以让开发者直接在 HTML 中嵌入 Python 和 Ruby。在查看站点源代码时,你会看到类似这样的东西:

<p><script language="python"></p>将这句话包含在页面顶部,这就是在着手写 Python 前你所要做的所有准备。它会将内联的 Python 或 Ruby 代码传给 Silverlight 运行时,该运行时支持 Dynamic Language Runtime。

虽然 Gestalt 还只是一个演示,但它能让你在 HTML 中直接嵌入 XAML。XAML 代码被放在一个 XML 标签内,该标签的 class 属性值为“xaml”。

微软的 Harry Pierson 表示,这种直接在 HTML 中嵌入 Silverlight 兼容代码的模型是 IronPython 和 IronRuby 项目的最终目标。

查看英文原文: Embed Python, Ruby, and XAML directly into your HTML with Gestalt


译者介绍:丁雪丰,网名 DigitalSonic,满江红开放技术研究组织核心成员, Spring Framework 2.0 & 2.5 文档翻译项目负责人,也参与了 Hibernate、Seam 等多份文档的翻译及校对工作。平时积极投身开源项目,是著名SFTP/SCP 软件WinSCP 的简体中文汉化者。参与翻译及编著的书籍有《Spring 攻略》《JRuby 实战》等。InfoQ 中文站内容团队,尤其是架构、SOA 和Ruby 社区需要您的参与,有意者请邮件至 editors【AT】cn.infoq.com

2009-10-20 02:112647
用户头像

发布了 135 篇内容, 共 60.1 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

CPU vs GPU:谁更适合进行图像处理?

Finovy Cloud

gpu cpu

如何定制开发软件 App?

Geek_16d138

定制软件开发 app定制开发

一图看懂华为云CodeArts Link六大特性

华为云开发者联盟

开发工具 华为云 华为云开发者联盟 华为云CodeArts

跨国企业在数据跨境传输中应该知道的五大要点

镭速

跨境数据传输 数据跨境传输

用二维码展示产品,随时查看图文并茂的介绍

草料二维码

如何挑选代理IP

Geek_ccdd7f

对话在行人|飞龙汽车:通过业财融合,年节约成本2000多万

用友BIP

打造“泛”资产管理平台,做企业资产的数智管家

用友BIP

资产管理

LRTimelapse for Mac(延时摄影视频制作)

展初云

Mac软件 lrTimelapse 延时摄影视频制作软件

亚马逊云AI大语言模型应用下的创新Amazon Transcribe的使用

淼.

简单好用的数据恢复 Disk Drill激活最新中文版

mac大玩家j

数据恢复 恢复数据 Mac软件

iStat Menus for Mac(系统活动监控软件)

展初云

Mac软件 iStat Menus

三大开源向量数据库大比拼

互联网工科生

向量数据库

软件测试/测试开发丨​利用人工智能ChatGPT批量生成测试数据

测试人

软件测试

BusyCal for Mac(任务日历工具) 2023.4.1中文激活版

mac

苹果mac Windows软件 BusyCal 日历应用程序

Mac远程控制工具 Screens 4中文最新激活版

胖墩儿不胖y

远程控制软件 Mac软件 远程工具

教您如何使用API接口获取拼多多商品详情

Noah

DAPP钱包Token质押挖矿系统开发实践

l8l259l3365

python爬虫代理的渠道有哪些

Geek_ccdd7f

c#桥接模式详解

EquatorCoco

C# 编程语言 桥接模式 教程分享

第四期 |《实时洞察 智能运营一用友企业绩效管理白皮书》解读

用友BIP

企业绩效管理

用友Fast by BIP On天翼云重磅发布,一站式服务大型企业数智化!

用友BIP

天翼云 大型企业数智化速达包

代理IP按流量计费贵么?

Geek_ccdd7f

职业倦怠无所畏惧,智慧云为你的工作增添活力

知者如C

架构实战营-模块七作业

王朝阳

KeyShot 2023.3 Pro for mac(3D渲染和动画制作软件)

展初云

Mac 渲染和动画软件 KeyShot

关于WMS三个核心问题的解读

万界星空科技

使用Gestalt直接在HTML中嵌入Python、Ruby和XAML_.NET_Jonathan Allen_InfoQ精选文章