我必须build立一个应用程序,将一种文件格式转换为另一种文件格式。 所以在程序开始的时候,popup一个文件select器对话框,用户可以select要转换的文件,然后popup一个保存文件对话框,用户可以select保存转换文件的位置。
要求:
这是一个非常具体的用例,但总的来说,将语言/框架/运行时相结合是很好的,您可以快速将原型创build为原型,然后轻松分发。
我一直在寻找,但没有太大的成功。 任何人有一个想法?
我会使用Delphi来做到这一点。 .NET应用程序需要安装.NET运行时(尽管.NET 2.0现在几乎无处不在),而在C中执行一个窗体应用程序将是一个痛苦的过程。 德尔福易于使用,相对“现代”,并可以创建独立的EXE文件。
然而,为了最大限度地简化开发,我建议重新考虑一下“不需要安装”的要求,并使用.NET 2.0。 由此产生的EXE将会非常小(远小于100K),编写这样的功能将非常容易,而且几乎每个潜在用户都已经安装了.NET 2.0。
WinForms使用C#或VB.NET似乎是在这里明显的选择。
可执行文件不会很大,如果你的目标是.NET 2.0,那么你的用户已经有了安装的机会。 如果没有,这不是一个巨大的下载。
使用ClickOnce进行安装会使这个变得简单。 ClickOnce有一些缺点 – 但对于像这样的小应用程序来说,这样做还是不错的。
我会使用C#和winforms它非常快建立gui程序与您的目标机器将已经安装了必要的运行时间。