Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Python 的优势
2010-08-26 00:00:00 来源:WEB开发网在不久之前,用 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 部件集。
- ››Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Pytho...
- ››简介CentOS配置ssh系统技术
- ››部分 WM6.5 手机有望升级到 Windows Phone 7
- ››简介:Oracle 11g分区
- ››部分英特尔芯片不支持Windows 7“XP模式”
- ››简介穿过防火墙来远程控制协议分析仪
- ››简介Visual C++ 2008 Feature Pack
- ››简介使用Java编写Palm OS程序的解决方案
- ››简介使用Java编写PalmOS程序的解决方案
- ››简介DB2 9.5和IBM Data Studio
- ››简介Mysql中的临时表使用方法
- ››部分VZPP无法正常访问怎么解决?
更多精彩
赞助商链接