-1

基本上我想知道如果我想构建一个 Windows 应用程序应该使用哪些技术和语言。我的要求是:

  • 我的应用程序必须能够存储数据条目。
  • 一个简单的图形用户界面。
  • 我应该能够将我的应用程序作为 .exe 文件分发

我做了一些研究,发现我应该使用 C# 并在我的应用程序中包装一个 mysql 数据库。这是正确的方法还是有比这更好的方法?

我是一名新手开发人员,只使用过 java,所以如果这是一个愚蠢的问题,请直言不讳。

4

4 回答 4

1

除了学习 C#,正如您已经了解 Java,您还可以开发 Java 应用程序并使用诸如launch4jjsmooth之类的包装工具在 Windows 上分发它,并将其配置为在没有 JRE 时自动安装 JRE。

于 2012-10-27T09:52:57.457 回答
0

对于这样一个很好而明确的问题的新手。是的,您可以使用 C# 和 Windows 窗体来构建您的应用程序。但是你不能将你的数据库打包在一个 exe 中。它必须是外部资源。最好使用带有 SQL Server 的 C#,因为 Sql Server 是其原生的,并且比任何可用的数据库都具有更好的支持。你也有相同的快递版本,最多可以使用 10GB,最重要的是它是免费的....

于 2012-10-27T09:17:22.473 回答
0

根据我的担心,您可以使用 c# 应用程序。但没有人能说这对你来说是否简单。这取决于您如何理解语言的概念和语法。我建议您使用 C# 和 MS SQL Sever Express Edition。

于 2012-10-27T09:23:19.440 回答
0

关于“正确方法”以及一种方法是否比另一种“更好”,总会有争论。您的问题还有几个“取决于”方面。

话虽如此,是的,C# 是一种公认​​的用于开发 Windows 应用程序的技术,而 mysql 将提供一种为应用程序添加数据库功能的方法,因此您一切顺利。(相信你的研究:)。

您是否打算开发一个从不同来源获取数据的多用户应用程序?为此,您需要考虑将数据库分别部署到应用程序和网络/互联网访问等。此外,如果是这种情况,您可能需要考虑更强大的数据库解决方案,如 sql server。该数据库有多个版本(有关一些信息,请参见此处:http ://www.sqlmag.com/article/sql-server-2012/sql-server-2012-editions-142261 )。

如果您的应用程序将是独立的,那么在应用程序中部署一个 mysql 实例将起作用,但您可能需要考虑占用空间较小的东西(sql server compact 或 sql lite 可能)。

hth

于 2012-10-27T09:23:36.597 回答