Twitter向其桌面网站的一些用户展示了一个新的用户界面,该界面设计得更快,并且支持最近添加的书签功能(在iOS和Android客户端支持,但目前不支持主网站),数据 -保护模式和夜间模式。这些用户已被随机选择并移至新界面,以便他们可以测试界面并提供反馈。
新界面与旧界面并没有什么不同:它的组织方式略有不同,有两列布局而不是目前使用的三列,但总体而言,任何以前使用微博平台的人都会感到熟悉。让这一举动变得有趣的不是界面本身的细节,而是它所建立的技术。
新界面实际上并不是新的。它现在已经有一段时间可用作mobile.twitter.com,Twitter的移动友好型Web界面。反过来,同样的Web界面用于驱动Windows 10应用程序,用于“智能功能手机”的KaiOS平台,以及最近发布的适用于Android的Twitter Lite应用程序。这就是它具有数据保护模式的原因; 它的设计着眼于那些遭受差或昂贵带宽或设备功能不足的用户。
这个移动站点可能是可能成为新型Web应用程序的最突出的实例之一:渐进式Web应用程序(PWA)。PWA是基于某些现代浏览器功能构建的Web应用程序,以提供更像传统应用程序的体验。例如,PWA可以使用服务工作者支持脱机操作(一种在后台运行JavaScript的方法,可以响应事件并使网络请求在网络不可用时正常降级); 它们与平台功能集成,如通知; 它们的设计也是为了将它们固定在应用程序启动器和主屏幕上,并将其视为“真正的”应用程序,而不仅仅是网页。
PWA的简史
PWA概念 – 使这些应用程序工作并且与传统Web前辈有所不同的特定功能和行为 – 是谷歌在2015年设计的。从那时起,谷歌和微软一直在推广这一概念作为一种方式。弥合Web应用程序和本机应用程序之间的差距。如果做得好,PWA提供本机应用程序的最佳部分 – 例如推送通知,离线操作和主屏幕上的图标 – 具有Web的最佳部分,例如始终最新的代码,处理响应式设计一系列的外形,以及与超链接共享内容的能力。
Twitter几个月来一直在悄悄地开发其PWA。将一些桌面用户切换到它可以说是迄今为止PWA最大,最明显的用途。
从长远来看,PWA技术的广泛采用意味着,有一天,史蒂夫乔布斯对智能手机应用的愿景可能真正实现:不需要手机SDK或新的开发工具和语言,但是可以使用Web技术的世界创建与本地同行相等的应用程序。