在我提交我的应用程序进行决战后,我想知道是否有可能用它制作一个 Web 应用程序。使用 Quickly/Glade/Python 创建的桌面应用程序是否可行,或者重新实现它是否更容易?我只是好奇我是否可以重复使用我的代码...
谢谢
答案1
这实际上是可能的,但我不相信该功能已在 ubuntu 中启用,gtk 有一个名为 broadway 的后端,它允许您在 Web 浏览器中使用任何 gtk 应用程序,我不知道它运行得如何,但有一些视频演示了该技术。
但一般来说其他人已经说过要写一个单独的申请。
答案2
Ubuntu 的 WebApps 将在 Ubuntu 12.10 中推出,本质上是集成到桌面的网站。网站通常用 HTML、CSS、JavaScript 和 PHP 编写,而 Ubuntu 上的应用程序通常用 Python、C、C++、Java 等编写。因此,我确信如果不重写应用程序,就不可能将其变成网站。
答案3
就像 Daniel 已经向您解释的那样,桌面应用程序在代码上完全不同。就您而言,您使用 Python 编写代码,并使用 Glade 设计应用程序窗口。Web 应用程序基本上是使用大量 JavaScript 编写的网站。Python 作为编程语言不能在网站中使用,并且您的应用程序 GUI 是在 Glade 中制作的,这意味着它是基于 GTK 的 XML 文件。网站使用 HTML + CSS 让您看到内容。假设他们的“GUI”是这两者的组合,这与本机桌面应用程序使用的 XML 文件不同。
您需要重写代码JavaScript,制作一个网页并将其嵌入到用Python 和 GTK。如果您希望它看起来有点像原生应用,或者使用新的Ubuntu Web 应用程序本周早些时候发布的功能。