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

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

 2010-08-26 00:00:00 来源:WEB开发网   
核心提示: 在不久之前,用 Ajax 编写整个应用程序的希望看起来还很渺茫,Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Python 的优势(2),但是现在有了 GWT,我们可以完全用 Java 代码开发具有 Ajax 功能的 RIA,Pyjamas-Desktop 可以使用这三种浏览器引擎

在不久之前,用 Ajax 编写整个应用程序的希望看起来还很渺茫。但是现在有了 GWT,我们可以完全用 Java 代码开发具有 Ajax 功能的 RIA。GWT 让我们能够编写出在浏览器中运行但是表现与桌面应用程序相似的应用程序。

与之相反,Adobe AIR 和 Silverlight 让 Web 应用程序可以在桌面上运行。Android、Adobe AIR、Google Chrome、Safari 和 iPhone 都使用 WebKit 进行显示。GWT 的问题是,不允许编写作为桌面应用程序运行的应用程序(尽管用于显示的 GWT 开发工具集基于 WebKit)。

Pyjamas 有一个与 GWT 相似的 Python 到 JavaScript 编译器,还包含一套 Ajax 部件,它们的 API 与对应的 GWT 部件相同。(实际上可以参考 GWT 文档开发 Pyjamas 应用程序。)Python 的语法非常简洁、强大;例如 GWT 1.2 有 80,000 行代码,而 Pyjamas 完成相同的任务只用了 8,000 行代码。

Pyjamas 概述

XUL 和 WebKit Python 绑定的问题

MSHTML 似乎是最好的,而且 WebKit 和 XUL 的底层 Python 绑定是变化的。如果 WebKit 团队不将 Python 绑定移植到 WebKit GTK,就会造成数不清的麻烦。

有时候,WebKit 和 xulrunner Python 绑定受到破坏,或至少被忽视。

请记住,Pyjamas-Desktop 并非只与 WebKit 捆绑在一起。Pyjamas 为 Python 开发人员提供 WebKit、XUL 和 MSHTML。因此,Pyjamas-Desktop 可以使用这三种浏览器引擎中的任意一种。由于这个原因,Pyjamas 成了既跨浏览器又跨平台的 GUI 部件集。

上一页  1 2 3 4 5 6 7  下一页

Tags:Pyjamas 简介 部分

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