写点什么

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

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

关注

评论

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

用纯 Python 打造的轻量级 Excel 到 Markdown 转换工具

申公豹

Python

在Python中实现条形图动态追赶动画效果

申公豹

Python

Seaborn 数据可视化全攻略:从基础到高级实战

申公豹

Python

WorkPlus Meet实现企业局域网视频会议的领先解决方案

BeeWorks

WorkPlus十年铸剑,成就千万级用户信赖与认可

BeeWorks

项目分享:AIGC技术在智能教学生成中的应用

YoLo

AI

HarmonyOS的功能及场景应用

芯动大师

WorkPlus企业即时通讯系统的领先者,提升沟通效率的利器

BeeWorks

WorkPlus一站式协同解决方案,助力企业降本增效

BeeWorks

个人技术成长方面的心得体会:边缘计算之旅

农夫三拳

深入学习Python与Vscode环境的安装与配置

申公豹

Python

多表格文件单元格平均值计算实例解析

申公豹

Python

基于Vue.js和Spring Boot的口罩自助售卖系统:设计、实现与技术深度解析

申公豹

开发

WorkPlus打造企业即时通讯平台,助力高效沟通与协作

BeeWorks

WorkPlus超级APP助力企业节省IT人力成本,实现快速移动化

BeeWorks

基于STM32的物联网节点设计与实现-传感器数据采集与无线通信

申公豹

嵌入式

记一次本地环境启动不了Mysql的故障

DoHornBurg

Java MySQL hyper-v

利用开源框架BMF实现高效视频处理

Geek-yan

Python从基础到进阶字符串验证

申公豹

Python

Python图像处理:批量添加水印的优雅实现与进阶技巧

申公豹

Python

手把手教你Python圣诞主题绘图

申公豹

Python

构建高效、安全的在线考试系统:基于Spring Boot和Vue的前后端分离之道

申公豹

深入理解嵌入式系统中的GPIO控制与应用

申公豹

嵌入式

鸿蒙 API 9工程转换为API 10工程

坚果

HarmonyOS OpenHarmony

Python文件操作指南:读写、异常处理与上下文管理器详解

申公豹

Python

掌握进阶:高级功能、图表定制与地理数据绘制

申公豹

Python

cmake | AI工程化部署

AIWeker

c AI AI工程化部署

E3PO: 探索360°视频流传输的未来

不会算法。

移动UI交互设计与动效制作

坚果

设计 UI 坚果派

简洁灵活:Python中基于字段的不使用元类的ORM实现

申公豹

Python

嵌入式系统中的低功耗定时器应用与优化实战

申公豹

嵌入式

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