【问题标题】:Right tools for GUI windows programGUI windows程序的正确工具
【发布时间】:2012-03-10 09:55:52
【问题描述】:

我将开始一个项目(不是商业项目,只是为了学习),但我想选择使用正确的工具,就像我为一家公司做这件事一样。

首先简要描述一下我需要什么。 这将是一个服务器-客户端应用程序。 对于服务器: - Windows 的图形用户界面 - ORM - 无需安装的数据库(sqlite ???) - GUI 构建器(RAD 工具) - 能够轻松创建 REST 服务

客户端是安卓设备 - 安卓手机的图形用户界面

客户端将连接到服务器并获取一些初始设置,然后开始 向服务器发送信息。 服务器应该能够正确显示从客户端收集的信息和 如果需要,编辑它们。

开源技术是强制性的。

首先我想使用 sqlite(除了程序我不应该进行任何安装)。这里有其他选择吗?

对于服务器,可能是带有 gui 库和 sql alchemy 的 python。卡米洛特呢?

对于客户端 (android) java。我认为这里没有其他选择。

你能对上述选择做一些cmet吗? 也许您可以提出一些不同的建议,以加快开发速度...

【问题讨论】:

    标签: android python client-server


    【解决方案1】:

    正如您所说:客户端仅是 java。

    在服务器上:

    1. Windows 用户界面:WPF

    2. ORM - 无需安装的数据库:SQLCE 4.0 - 也许使用 codefirst

    3. GUI builder(RAD 工具):Visual Studio 允许您为 WPF 应用程序执行此操作
    4. 能够轻松创建 REST 服务:使用 WCF

    希望对你有帮助

    【讨论】:

    • Kivy 是一个用于 Android 应用程序的 Python 框架。我自己还没有尝试过,但是……不完全是“仅限 java”。
    【解决方案2】:

    对于客户端 (android) java。我认为这里没有其他选择。

    我不是该领域的专家,但以下是一些可能的替代方案:

    有关使用此类快速开发框架的负面意见,请参阅,例如。

    当然,这些问题并不是上述框架所特有的……直到 JDK7 的到来,我们才能在 Windows 上自动重命名文件,这最终允许我们使用MoveFileEx()(参见Reliable File.renameTo() alternative on Windows?)。但是你应该始终小心如何找到逃生舱口:-)

    【讨论】:

      猜你喜欢
      • 2011-07-20
      • 2010-11-30
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      • 2010-12-01
      • 2012-03-12
      • 1970-01-01
      相关资源
      最近更新 更多