Offline Application and Productivity

具有离线功能的应用程序

微软的Outlook是和很好的例子来理解具有离线功能的应用程序。在没有连接到Exchange服务器的情况下,用户仍然可以使用Outlook回复邮件安排会议。等到用户在此连接到服务器的时候,Outlook会自行和服务器同步,执行发送邮件、更新会议和任务信息等操作。Outlook在设计时即考虑了用户离线使用的场景,所以其很多功能可以适应这种场景。

离线功能增强了用户的生产力,用户在不需网络的情况下依然可以访问和处理数据、信息,安排行程完成工作。应用程序的离线功能把用户从保持网络连接的负担中解脱出来,而且有时候在没有网络访问能力的情况下(没有IM的干扰,打消查看micro blogging和SNS的想法),一个人的工作效率可能更高。

在线程序

Web2.0的时代,在线程序越来越多而且广受欢迎。SNS和Blog应用就是典型,虽然这些系统往往有定制的客户端软件,但在线功能是这些系统的核心,虽然不少在线程序都会开放其API供定制的客户端软件访问,但这无法改变此类程序的在线本质。

Google Geared Its Online Applications

Google虽然是网络应用称王,浏览器就是Google提供的各类服务的统一客户端软件,Google也开发出了自己的Chrome浏览器。不过无论如何,仅仅通过浏览器是不能在离线时访问Google应用程序中的数据的。所以Google还是决定为离线用户做点什么,于是就推出了Google Gear,一个为在线应用程序提供离线数据访问功能的浏览器插件。

结论

即使你的应用程序是个纯在线系统,如果能为用户提供一定的离线数据访问能力,对提高用户生产力还是有帮助的。

即使是在线游戏这种负生产力软件,有的也包含了bot模式,让玩家可以不用连网就可以和机器人杀几盘。