什么是业余程序员可以用来创建GUI应用程序的最好,最快的工具?

时间:2011-10-13 22:59:14

标签: user-interface frameworks drag-and-drop

应用程序非常简单 - 它需要允许学校老师在应用程序中输入大量的英语单词,然后为学生提供一种方法来查看单词,一次一个,并拖动他们分成不同的预先标记的“桶”。例如,桶可以是“名词”“动词”等。

3 个答案:

答案 0 :(得分:2)

想想简单。任何图形操作系统都有一个GUI拖放应用程序:文件管理器。

创建目录nouns/verbs/等以及名称为英语单词的多个(空)文件。将所有内容放在目录中,然后在文件管理器中打开该目录(例如Windows资源管理器,Finder,Nautilus)。然后让学生将文件拖到适当的目录中。

为避免将学生与不相关的按钮混淆,请考虑将文件放在桌面上。您的目录结构将是:

Desktop/
    nouns/
    verbs/
    [...]
    nitwit
    blubber
    oddment
    tweak
    thank
    you
    [...]

答案 1 :(得分:0)

Microsoft Visual Studio 2010.简单的拖放界面不会变得容易。

答案 2 :(得分:0)

“简单”是相对的。我的观点是,如果你正在做的事情就像描述的一样简单,你可能会通过为浏览器开发它而不是将它绑定到特定平台来为自己做更多的好处。最重要的是,它意味着可以很容易地向任何人远程演示和分享......而不必担心安装等等。

你可以先看看磁性诗歌教程:

http://tenderlovingcode.com/blog/web-apps/magnetic-poetry-in-10-easy-steps/

...并使其适应你的水桶使用一些掉落目标,这可能相对复杂:

Drag and drop with 2 drop target

至于你的单词列表以及它们属于哪个桶,编写自己的应用程序并不困难。 UI上有很多类似电子表格的网格,还有很多可以轻松处理存储和操作单词列表的Rails或Django服务器端框架:

http://www.trirand.com/blog/jqgrid/jqgrid.html

如果您的老师精通技术,他们可以直接在托管页面的地方以JSON形式输入它们。或者,您可以让他们在网络上的任何位置输入列表,例如在博客上,然后让您的程序获取并处理该URL中的数据。

(注意:如果您从未托管页面的远程站点读取数据,则必须将信息作为JSONP提供。)