似乎我发现的所有SPA示例,例如Code Camper和ToDo,基本上都是琐碎的应用程序。它们包含3个或4个列表,以及1或2个编辑屏幕。这些示例应用程序也倾向于预加载所有内容 - 数据和HTML。
我需要构建的应用程序可能是30到40个编辑屏幕和30到40个列表/网格屏幕。我可能只想预加载一些视图,也许只是一个仪表板/小部件,然后其余的可能会在用户导航到“页面”时加载。
我希望SPA的好处就像没有页面重新加载和加载所有各种java库一样。
有没有人知道在初始加载后加载页面的任何示例应用程序?我来自Windows Forms C#背景,所以甚至不确定这是否可行。
谢谢,rayk
答案 0 :(得分:0)
作为SPA工作的网站的最佳示例是使用jQueryMobile的网站。在此框架中,它通过使用AJAX请求加载页面而无需实际导航到页面来工作。
以下是使用jQueryMobile的网站列表:
https://github.com/jquery/jquery-mobile/wiki/Sites-built-with-jQuery-Mobile
答案 1 :(得分:0)
这就是所有SPA为您提供的,最初SPA将在第一页加载时加载大部分依赖项,并且每当您导航到其他视图时,它将加载相应的视图依赖项,这些依赖项是额外需要的并且不存在于缓存中。如果它们已存在于缓存中,则不会再次加载依赖项或功能。 最好你看看johnpapa.net SPA tutorial,他在他的教程中解释得很好 SPA适用于30到40个编辑屏幕和30到40个列表/网格屏幕。