在Web应用程序中排列和停靠窗口

时间:2014-06-04 10:52:33

标签: javascript html windows

我们希望将桌面应用程序移植到Web应用程序。 在这里,我们使用单页面应用程序的概念来保​​持尽可能多的平滑交互。

是否有人建议使用JavaScript UI框架,该框架可以安排和停靠与Visual Studio和其他IDE中的功能类似的窗口(部分页面)。 当然,它不一定非常复杂。

有许多框架,可以轻松实现“拖放”和其他所需的部分,但我们希望扩展而不是从头开始编写。

2 个答案:

答案 0 :(得分:0)

您可以考虑使用extjs作为应用程序的基础,它为单个页面应用程序提供了许多组件。

此外,您可以将jqueryuithis plugin一起使用,并将其集成到任何其他框架中。

答案 1 :(得分:0)

我在网上搜索过。 版本5中强大的JavaScript框架ExtJS确实支持此功能。 http://dev.sencha.com/extjs/5.0.0/examples/portal/index.html 旧版本不支持它。因此,我没有立即找到它。

竞争对手Kendo UI也支持基本功能。 http://demos.telerik.com/kendo-ui/sortable/sortable-panels 不能说它如果你可以调整它仍然有效。

这个框架非常繁重,所以也许可以使用小型库。 我找到了两个有前途的JavaScript库。 jquery插件gridster.js,支持“拖放”容器并自动排列布局,此外它还支持调整容器大小。

更好的似乎是图书馆Packery。 它具有与jquery ui的绑定,因此您可以使用其功能扩展它。例如处理属性。