2010-03-22 102 views
0

我想写一个GUI应用程序来管理信息(文本文档)。更详细的说,它应该类似于TiddlyWiki。我想在那里有一些很好的视觉效果(比如三个结构的漂亮表示,可以旋转,有些声音)。我也想通过互联网包括一些沟通(用于分享和协作)。应该包括诸如网络浏览器,文字处理器,Skype等应用程序的一些功能。我应该使用哪种语言来编写GUI应用程序?

我应该使用哪种编程语言?

我喜欢使用JavaScript的想法(如TddlyWiki)。关于这件事的好处是,用户不应该安装任何东西。他们在浏览器中打开一个文件,它可以工作!坏消息是JavaScript无法通过互联网与其他应用程序进行通信。

我觉得编程语言的选择,在我的情况,ID由两件事情空调:

  1. 什么可以用这个编程语言来完成(这限制在那里)。

  2. 编程简单。我想有“块”,它可以做很多的事情(而不是编程,然后,在这种方式,以“重新发现自行车”)

新增:

我想让它与平台无关。

+2

您可能想要指定要定位的平台和操作系统。 – 2010-03-22 09:56:51

回答

1

有在2010年

如果你想使你的独立平台GUI没有简单的解决方案,您有以下选择:

  1. 运行它作为浏览器内置的JavaScript应用与服务器运行你喜欢的程序+数据库。很难找到工作,但却是用户最简单的解决方案。有像CKEditor这样的好编辑,但他们在下面使用HTML,有时候他们很慢或者很怪异。而且,它们绝对不适合大量的文本。

  2. 使用Java。 Java可用于许多平台,但不是全部。它带有一个名为Swing的UI框架,可能会更好。 Java提供了一套庞大的框架和库。大多数都可以免费使用,但需要一些时间才能选择最适合您的情况。 Plus:到目前为止,Java中没有好的文本编辑器组件。所以你要么必须买一个,要么你必须生活在一些古怪的地方。

  3. 使用.NET/Mono。对于很多平台不适用,但你可以找到Mono的主要版本(Linux和Mac)的二进制安装程序,Mono可以作为源代码,所以你的粉丝可以为他们最喜欢的操作系统自己构建版本。 .NET有相当不错的编辑器组件,但几乎所有的.NET都不是免费的(如在自由中)或花钱。

相关问题