我们为何开始为浏览器开发
在我们的大部分发展历程中,“Zydeno”一直代表着手机应用。先是“iPhone”,接着是“Android”,这些应用都是经过缓慢开发、谨慎发布的。这一点至今未变。 变化在于,我们开始更客观地审视人们的工作时间都花在了哪里——对许多人来说,那正是笔记本电脑上的浏览器窗口。.
因此,我们现在也开发 Chrome 扩展和 Edge 附加组件了。本文简要说明了我们这样做的原因,以及在此过程中我们决定不做哪些事情。.
浏览器就是键盘所在之处
我们首先移植过来的应用是 KeyRush,这是一款打字训练软件。在手机上,它的用途一直有些奇怪:它教用户如何在实体键盘上打字,却运行在没有实体键盘的设备上。 用户虽然使用并喜欢它,但这种不协调感显而易见。练习盲打的人通常坐在办公桌前,面对电脑,浏览器早已打开。.
将 KeyRush 引入浏览器并非为了扩张而扩张,而是为了让这款应用更贴近其所教授的技能实际应用的场景。.
扩展程序的体积之所以小,是刻意为之
我们喜欢限制,而扩展程序中处处都是限制。弹出窗口是一个小窗口,只要点击其他地方就会立即关闭。扩展程序需要争夺工具栏中本已拥挤的位置。用户对任何要求读取其访问页面的东西都心存疑虑——这种疑虑是合理的。.
这些限制恰恰促使我们开发出我们原本就致力于打造的那种软件:专注、低调,并且对所涉及的内容坦诚相待。一个试图成为完整平台的扩展程序,通常是个糟糕的扩展程序。而一个能将单一功能做到极致、且不添乱的扩展程序,才符合这种模式。.
同样的逻辑也适用于我们的色情内容和网站拦截工具 BBH。在手机上,拦截功能必须与整个系统抗衡。而在浏览器中,扩展程序则是其天然的归宿——网站正是在那里打开的,因此拦截工具理应驻扎在那里。.
为什么是 Chrome 和 Edge
这两款浏览器采用相同的扩展程序模型,因此同时支持它们并不意味着要开发两个产品。这意味着一个代码库、两个应用商店列表和两个审核流程。 我们选择承担额外的上架工作,是因为许多用户使用 Edge 仅仅是因为它预装在他们的电脑上,与其要求他们为了我们而更换浏览器,我们更愿意顺应他们的使用习惯。.
我们没有做的事
我们没有开发一个需要账户登录的网页应用。这本是常规做法:一个网站,一个登录界面,进度同步到服务器。但这样做也会违背我们一直秉持的所有原则。我们的扩展程序将数据保存在浏览器和设备上,就像我们的手机应用将数据保存在手机上一样。 小巧、快速,且尊重用户。.
我们也没有把浏览器当作手机应用的“垃圾场”。 我们开发的并非每款应用都适合放在工具栏里。以膳食计划应用为例,我们认为将其设计为一个标准的桌面窗口比作为弹出窗口更合理——这也是我们开始推出 Windows 应用的部分原因,不过这将在另一篇文章中详细讨论。.
迄今为止,这让我们学到了什么
归根结底,核心原则是通用的。无论是在浏览器中还是在手机上,用户的需求都是一样的:他们希望软件能快速启动、按预期运行,并且不会索取超出必要范围的权限。具体细节可能会有所不同——比如屏幕尺寸、权限设置、数据存储方式等——但基本原则始终不变。.
我们目前仍是一个小团队,而增加平台并非免费之事。每个新商店都意味着需要维护一个新的商品列表、处理一个新的评论队列,以及应对另一组特殊情况。只有当我们确信应用在该平台上确实能带来更好的体验时,我们才会接手。对于浏览器平台,我们确信这一点。.