我们想将桌面应用程序移植到Web应用程序。这里我们使用单页面应用程序的概念来保持尽可能多的平滑交互。有没有人建议一个JavaScript UI框架,它可以像Visual Studio和其他IDE中的功能一样排列和停靠窗口(页面的一部分)。当然,它不必如此复杂。有许多框架,可以轻松地实现“拖放”和其他您需要的部分,但我们希望扩展而不是从头开始编写。
qvtsj1bj1#
你可以考虑使用extjs作为你的应用程序的基础,它有很多用于单页应用程序的组件。此外,您可以将jqueryui与this plugin一起使用,并将其集成到任何其他框架中。
qyuhtwio2#
我已经在网上搜索过了。强大的JavaScript框架ExtJS在版本5中确实支持这个功能。http://dev.sencha.com/extjs/5.0.0/examples/portal/index.html旧版本不支持它。因为这个原因,我没有立即找到它。竞争对手的剑道用户界面也支持基本的功能。http://demos.telerik.com/kendo-ui/sortable/sortable-panels不能说它是否仍然工作,如果你让它调整大小。这个框架非常重,所以也许可以使用小的库。我发现了两个很有前途的JavaScript库。jquery插件gridster.js,它支持“拖放”容器和自动排列布局,此外它还支持调整容器的大小。更好的似乎是库Packery。它有一个到jquery ui的绑定,所以你可以用它的功能来扩展它。例如handle属性。
2条答案
按热度按时间qvtsj1bj1#
你可以考虑使用extjs作为你的应用程序的基础,它有很多用于单页应用程序的组件。
此外,您可以将jqueryui与this plugin一起使用,并将其集成到任何其他框架中。
qyuhtwio2#
我已经在网上搜索过了。强大的JavaScript框架ExtJS在版本5中确实支持这个功能。http://dev.sencha.com/extjs/5.0.0/examples/portal/index.html旧版本不支持它。因为这个原因,我没有立即找到它。
竞争对手的剑道用户界面也支持基本的功能。http://demos.telerik.com/kendo-ui/sortable/sortable-panels不能说它是否仍然工作,如果你让它调整大小。
这个框架非常重,所以也许可以使用小的库。我发现了两个很有前途的JavaScript库。jquery插件gridster.js,它支持“拖放”容器和自动排列布局,此外它还支持调整容器的大小。
更好的似乎是库Packery。它有一个到jquery ui的绑定,所以你可以用它的功能来扩展它。例如handle属性。