我想为我的应用创建一个配套的Windows桌面程序。一种可以将手机上的数据库与桌面应用程序同步并具有操作数据的UI。
问题是,我从未构建过桌面程序而且不知道如何。我需要在语言方面有一些方向来编程(是C ++吗?)。应用程序将读/写数据库并具有自定义UI。任何指导都将非常感谢。
编辑:出于行业安全原因,运行此计算机的计算机无法安装Java或任何其他第三方软件。它需要开箱即用,安装exe并且应该在任何Windows版本上运行。
谢谢,
答案 0 :(得分:0)
用Java做它...它与Android的语言相同,你拥有构建桌面应用程序所需的一切,而且它是独立于平台的。对于grafic接口,您可以使用Swing / AWT。
编辑:如果你不能使用Java,那么c ++就是一种方法。但你也可以尝试使用C#,它非常接近Java并且“托管”(例如,你不必关心垃圾收集)。 Visual Basic也是一种替代方案,但有些局限。请参阅此主题以获取C#C# Desktop Applications?
如果应用程序有批评速度要求,我只会使用c ++。喜欢游戏或类似游戏。或者其他一些特殊原因,你似乎没有。
答案 1 :(得分:0)
Windows的“本机”语言是C / C ++,但它并不是最容易掌握的语言。对于具有Java经验的人,我可以推荐Visual Basic。它像Java一样被垃圾收集。但语法却截然不同。
请注意,VB.NET和VB本身是完全不同的。前者需要.NET环境的副本。
您必须安装DLL才能运行VB程序 - VBRUNxxx.DLL,其中xxx是版本。所以它不像没有运行时要求。如果这仍然是一个交易破坏者,那么请使用C ++,并确保在构建设置中指定运行时的非DLL版本(使用VB这不是一个选项)。
答案 2 :(得分:0)
研究后的解决方案,感谢回复,是使用Visual C ++和MFC(Microsoft基础类)构建它。这将创建一个没有环境依赖性的本机应用程序(如.NET或JRE)。它需要将MFC dll文件包含在程序中,但这不是问题,因为它可以嵌入到应用程序中。
仅供参考我认为不建议在典型应用中嵌入MFC dll苍蝇(静态链接),但这是一个非常专业的程序。