适用于GUI窗口程序的正确工具

时间:2012-02-20 00:15:21

标签: android python client-server

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

首先,我需要的小描述。 它将是服务器 - 客户端应用程序。 对于服务器: - 适用于Windows的GUI - ORM - 没有安装的数据库(sqlite ???) - GUI构建器(RAD工具) - 能够轻松创建REST服务

客户端将是Android设备 - 用于Android手机的GUI

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

开源技术是强制性的。

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

对于服务器,可能是带有gui库和sql炼金术的python。 Camelot怎么样?

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

您能否就上述选择发表一些意见? 也许你可以提出一些不同的东西,这将使开发更快......

2 个答案:

答案 0 :(得分:3)

  

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

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

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

当然这些问题并不特定于上述框架......我们无法在Windows上原子地重命名文件,直到JDK7到来,最终允许我们使用MoveFileEx()(参见Reliable File.renameTo() alternative on Windows? })。但是你应该总是小心如何找到逃生舱: - )

答案 1 :(得分:0)

正如你所断言的那样:客户端只是java。

在服务器上:

  1. Windows for Windows:WPF

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

  3. GUI构建器(RAD工具):Visual Studio允许您为WPF应用程序执行此操作
  4. 能够轻松创建REST服务:使用WCF
  5. 希望有所帮助