WEB开发网
开发学院软件开发Python Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Pytho... 阅读

Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Python 的优势

 2010-08-26 00:00:00 来源:WEB开发网   
核心提示:简介Google 的 Web Toolkit (GWT) 让我们能够完全用 Java™ 代码开发具有 Ajax 功能的 Rich Internet Application (RIA),可以使用丰富的 Java 工具集(IDE、重构、代码补全、调试器等等)开发出可以部署在所有主流 Web 浏览器中的应用程序,

简介

Google 的 Web Toolkit (GWT) 让我们能够完全用 Java™ 代码开发具有 Ajax 功能的 Rich Internet Application (RIA)。可以使用丰富的 Java 工具集(IDE、重构、代码补全、调试器等等)开发出可以部署在所有主流 Web 浏览器中的应用程序。在 GWT 的帮助下,可以编写出在浏览器中运行但是表现与桌面应用程序相似的应用程序。Pyjamas 是 GWT 的一个变体,是用于用 Python 开发 Ajax 应用程序的工具和框架。

Pyjamas 包含一个单独的 Python 到 JavaScript 编译器以及 Ajax 框架和部件集。可以使用这些组件编写复杂的应用程序,而不需要编写任何 JavaScript 代码。

本文讨论 Pyjamas 的背景知识、基本原理、相关工具和优点,演示如何创建一个示例应用程序,这个程序存储基本的联系信息(姓名、电子邮件地址、电话号码)。还可以 下载 这个示例应用程序的代码。

本系列的第 2 部分将解释如何构建定制的 Pyjamas 组件。

背景知识

Python 是一种流行的编程语言,首先出现在 JVM 上 (Jython),后来移植到了 .Net (IronPython)。Python 语法已经可以生成与 C 程序兼容的机器代码 (Cython)。在 Google 宣布采用 Java 语言之后,Python 成为第一批可以转换为 JavaScript 以跨浏览器的方式运行的语言之一。

强大的 XUL

在 2009 年,Pyjamas-Desktop(现在是 Pyjamas 的组成部分)还转换为使用 XUL。XUL 和 Firefox 的关系或多或少相当于 WebKit 和 Safari 的关系。可以在 XUL 上运行 Pyjamas。据说,在 Hulahop 项目(来自 OLPC Sugar 团队)和 python-xpcom 开发人员的帮助下,把 Pyjamas 移植到 XUL 只花了两天时间。

1 2 3 4 5 6  下一页

Tags:Pyjamas 简介 部分

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接