1

我正处于一个正在考虑构建的 Web 应用程序的研究阶段,并且需要一些关于为工作选择最佳技术的建议。

该应用程序将大量使用将小部件拖放到页面上和其他小部件之上。

我知道有两个对这种事情有很好支持的框架是SproutcoreCappuccino

还有其他我应该知道的技术会做得更好吗?

有关我有兴趣构建的应用程序类型的示例,请参阅http://gomockingbird.com/(卡布奇诺应用程序)。

虽然我必须强调我并不是在尝试构建一个模仿鸟克隆,但这只是我想要在我的应用程序中使用的拖放功能类型的一个示例。

4

3 回答 3

2

我不能代表 Sproutcore,但 Cappuccino 具有出色的、易于实现的拖放功能。例如,请参阅卡布奇诺剪贴簿教程。如果您按照这些步骤进行操作,您可以确定卡布奇诺咖啡是否对您的应用程序来说太过分了。平面图演示应用程序还演示了卡布奇诺拖放操作以及一些额外的细节,例如小部件上的旋转控件。源代码可用。就我个人而言,我认为如果没有像 Cappuccino 这样的完整功能框架来编写像 Mockingbird 这样的应用程序会令人沮丧。

于 2010-07-29T20:57:09.953 回答
1

您想要的 DnD 功能可以通过 Sproutcore 轻松实现。Sproutcore 本身就是一个非常强大的伟大框架,我相信它在未来会越来越流行。虽然有一点学习曲线。一旦你掌握了 MVC 特性并使用框架,事情就变得非常简单了......

于 2010-07-31T18:49:59.063 回答
0

从我用过的所有东西来看,jQuery 是迄今为止最好的工具。它提供了易于使用的语法和几乎无穷无尽的插件,可以准确地解决在网站上拖放东西的问题。

一个非常好的第一个检查基础是jQuery UI。它启用了很多功能,而且很少有需要比 jQuery UI 提供的更高级的东西的情况。如果你找到了,可能有一个插件已经涵盖了它。

于 2010-07-29T19:29:58.427 回答