基本上我想知道如果我想构建一个 Windows 应用程序应该使用哪些技术和语言。我的要求是:
- 我的应用程序必须能够存储数据条目。
- 一个简单的图形用户界面。
- 我应该能够将我的应用程序作为 .exe 文件分发
我做了一些研究,发现我应该使用 C# 并在我的应用程序中包装一个 mysql 数据库。这是正确的方法还是有比这更好的方法?
我是一名新手开发人员,只使用过 java,所以如果这是一个愚蠢的问题,请直言不讳。
对于这样一个很好而明确的问题的新手。是的,您可以使用 C# 和 Windows 窗体来构建您的应用程序。但是你不能将你的数据库打包在一个 exe 中。它必须是外部资源。最好使用带有 SQL Server 的 C#,因为 Sql Server 是其原生的,并且比任何可用的数据库都具有更好的支持。你也有相同的快递版本,最多可以使用 10GB,最重要的是它是免费的....
根据我的担心,您可以使用 c# 应用程序。但没有人能说这对你来说是否简单。这取决于您如何理解语言的概念和语法。我建议您使用 C# 和 MS SQL Sever Express Edition。
关于“正确方法”以及一种方法是否比另一种“更好”,总会有争论。您的问题还有几个“取决于”方面。
话虽如此,是的,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