创建一个可在任何地方运行的小型“窗口形式”应用程序
-
02-07-2019 - |
题
我在嵌入式世界工作,主要使用C而不使用GUI(因为没有显示屏幕)。
转移到非嵌入式世界,我几乎没有经验,最好的编程环境(langauge / IDE /等)是什么让我构建一个简单的窗口形式的应用程序,它将运行在所有常见的平台:windows / linux / mac-os?
我不想构建网络应用程序。
我关注Python及其中一个小部件库,QT或WxWidgets。这是一个不错的选择吗?
解决方案
我已经广泛使用过PyQt和wxPython。 PyQt设计得更好,并配有非常好的UI设计器,因此您可以快速组装UI
wxPython有一个非常好的演示,它几乎可以做任何PyQT可以做的事情,我会在任何时候都喜欢PyQt,但它可以免费用于商业目的,但是wxPython是免费的,是一个不错的跨平台库。
其他提示
我个人喜欢 GTK + ,但您提到的那个或任何一个应该没问题。我不知道在RAM使用率最低的方面哪个最好。
wx和QT都有嵌入式/通用版本,其中小部件是直接绘制的。 它们都可以从python中调用,但如果你有一个非常小的系统python或py2exe可能不可用。
除非你想嵌入HtmlWindow,否则我会选择使用wxWindows ...到目前为止我的工作无处不在。
为什么不使用swing和java?它是跨平台的,对于表单应用来说看起来很合理。如果你斜视一下并忽略java,它非常令人愉快 - 或者在JVM上使用其中一种动态语言( Groovy 是我推荐的)。
它将成为什么样的应用程序?您是否考虑过基于Web的应用程序?从这个意义上讲,基于Web的应用程序可以非常灵活 - 您可以在任何具有现代浏览器的平台上运行它们。
到目前为止,创建本机跨平台应用程序的最简单选择是 REALbasic 。尝试一下,您将在几分钟内获得适用于Mac OS X,Windows和Linux的应用程序。没有运行时间或其他东西需要担心。
我认为你应该尝试使用Html Application.It就像网页一样,它包含DHTML,java脚本,ActiveX,但它像.exe一样执行。
修改强> 很抱歉给你html应用程序的建议。我只知道它只能在windows上运行。