写点什么

使用 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:112755
用户头像

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

关注

评论

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

生成式AI:开启全新产业机遇

百度开发者中心

智能客服 AIGC #人工智能 文心一言

Apache Celeborn 让 Spark 和 Flink 更快更稳更弹性

Apache Flink

大数据 flink 实时计算

DeFi质押流动性挖矿模式系统DAPP开发

V\TG【ch3nguang】

DeFi流动性挖矿 质押挖矿

推荐三款适合运维小白的网络监测工具

小魏写代码

@Configuration 注解的 Full 模式和 Lite 模式!

江南一点雨

Java spring

网络直播源码UDP协议搭建:为平台注入一份力量

山东布谷科技

软件开发 udp 流媒体技术 网络直播源码 用户数据报协议

生成式AI改变业务流程:自动化、优化、高效

百度开发者中心

AIGC #人工智能 ChatGPT 文心一言

合合信息启信宝与全国性股份制商业银行达成合作,聚焦产业链数字化管理

合合技术团队

人工智能 大数据 银行

DEFI应用开发技术|DApp借贷理财挖矿系统源码逻辑

V\TG【ch3nguang】

DeFi去中心化系统开发 质押挖矿

R语言之处理大型数据集的策略

timerring

R 语言

活动回顾|阿里云 Serverless 技术实践营 Serverless +AI 专场

Serverless Devs

阿里云 Serverless 云原生

DBeaverEE for Mac(数据库管理工具) v23.2.0激活版

mac

数据库管理工具 苹果mac Windows软件 DBeaverEE

Docker 搭建Web服务器nginx

霍格沃兹测试开发学社

IPP swap孵化器丨LP质押挖矿丨算力分红丨系统开发解决方案

V\TG【ch3nguang】

DeFi去中心化系统开发

【VLDB 2023】基于预测的云资源弹性伸缩框架MagicScaler,实现“高QoS,低成本”双丰收

阿里云大数据AI技术

#人工智能

dapp/defi/lp发行代币流动性质押系统项目开发

V\TG【ch3nguang】

代币 DAPP系统开发 质押挖矿

企业新道路怎么走?火山引擎AB测试助力决策选择

字节跳动数据平台

大数据 ab测试 对比试验 企业号 8 月 PK 榜 数字化增长

生成式AI驱动的数据中心网络变革

百度开发者中心

AIGC #人工智能 ChatGPT 生成式AI 文心一言

Excelize 开源基础库 2.8.0 版本正式发布

xuri

开源 Excel Go 语言 Excelize 开源软件供应链

如何有效进行RLHF的数据标注?

Baihai IDP

AI 强化学习 数据标注 RLHF 大语言模型

生成式AI:开启智能科技新纪元

百度开发者中心

#人工智能 生成式AI 文心一言

IPQ5018 vs IPQ4019-IPQ4029 is safer, lower power consumption and faster-Difference wifi5 and wifi6?

wifi6-yiyi

wifi6 wifi5

零信任体系化能力建设(5):数据安全与控制跟踪

权说安全

网络安全 零信任

解锁安全高效办公——私有化部署的WorkPlus即时通讯软件

BeeWorks

智定义、易调整,火山引擎DataLeap助力企业轻松实现全流程值班管理

字节跳动数据平台

大数据 数据中台 数据治理 数据安全 企业号 8 月 PK 榜

ios ipa包上传需要什么工具

雪奈椰子

ios打包

计算机网络知识,一文搞定

霍格沃兹测试开发学社

带你上手基于Pytorch和Transformers的中文NLP训练框架

华为云开发者联盟

人工智能 华为云 大模型 华为云开发者联盟 企业号 8 月 PK 榜

代码质量,众包项目的关键成功因素

知者如C

代码质量

生成式AI:游戏产业的未来发展驱动力

百度开发者中心

游戏 #人工智能 生成式AI 文心一言

四层负载均衡的NAT模型与DR模型推导 | 京东物流技术团队

京东科技开发者

负载均衡 企业号 8 月 PK 榜 四层负载均衡 NAT模型 DR模型

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