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

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

 2010-08-26 00:00:00 来源:WEB开发网   
核心提示: WebKit、XUL 和同类技术把现代技术带入了桌面应用程序,Pyjamas 为 Python 开发人员提供 WebKit,Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Python 的优势(3),由于可以使用 Webkit,Pyjamas 成了既跨浏览器又跨平台的 GUI 部件集

WebKit、XUL 和同类技术把现代技术带入了桌面应用程序。Pyjamas 为 Python 开发人员提供 WebKit。由于可以使用 Webkit,Pyjamas 成了既跨浏览器又跨平台的 GUI 部件集。可以开发出在运行 WebKit 和 XUL 的任何地方运行的部件。在能够运行 GWT 应用程序的任何地方,基于 Pyjamas API 的应用程序都可以运行。另外,Pyjamas 允许编写在 WebKit 和 XUL 上构建的桌面应用程序。这比在 Qt 或 GTK 上构建应用程序更好,因为 WebKit 支持 CSS,可以在许多其他地方可靠地显示(iPhone、Safari、Android 等等)。但是,在 XUL 和 WebKit 的 Python 绑定方面有点儿问题(见边栏)。

与 GWT 一样,Pyjamas 是一个 GUI 组件框架。如果您使用过 Swing 或 GWT,应该觉得熟悉 Pyjamas 开发。与大多数 GUI 框架一样,Pyjamas 是事件驱动的。

用 Pyjamas 创建容器,然后在容器中添加部件。部件可以是标签、文本框、按钮等等。按钮等部件有事件处理器,可以监听来自按钮的单击事件。

用 Pyjamas 进行开发很容易,因为可以使用平时使用的 Python 调试工具。这些工具包括单元测试、打印语句和 Python 调试器(命令行调试器 pdb)。甚至可以使用 Eclipse 的 Python 支持进行调试。请记住,可以编写作为原生 Python 应用程序运行的 Pyjamas 应用程序。不一定要把 Pyjamas 应用程序转换为 JavaScript。可以像使用任何其他 Python GUI 工具集一样使用 Pyjamas。

本文中示例应用程序的 GUI 的第一版是用从命令行运行的 Python 开发的。它最初甚至没有部署到 Web 上,而是作为桌面应用程序运行。这对于开发 RIA 应用程序很有好处,因为能够方便地调试程序。

当准备好把应用程序部署到 Web 上时,需要注意程序包含的库。常常从在浏览器中运行的 Pyjamas 应用程序使用 JavaScript Object Notation (JSON)-RPC 服务。

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

Tags:Pyjamas 简介 部分

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