我正在研究一个需要创建单个“主”Silverlight 应用程序,然后为浏览器外的 Silverlight 应用程序添加“子”应用程序的场景。
场景是这样的。
用户将访问游戏板网站并选择要玩的游戏。让我们称之为跳棋。他喜欢它,所以他将浏览器外的应用程序安装到他的桌面上。然后他找到 Chess,并安装它。对于这两种游戏,在网站上玩时,他都有统计数据(玩过的游戏、赢/输记录等)。对于网站上的每个游戏,他都会导航到不同的页面。
但现在他想离线玩游戏并查看他的统计数据和其他跨游戏信息。他希望启动一个应用程序来玩任何一种游戏。从他的单个浏览器外应用程序中,他看到 Go 也是可用的,他在它上面打了一个复选标记,以便在下次连接时下载。
是否有人有开发驻留在单个主应用程序中的多个浏览器外 Silverlight 应用程序的经验?这种类型的设计需要考虑哪些因素?就来自不同网页的安装体验而言,这将如何发挥作用?