Polypane:专为高效Web开发打造的多屏浏览器
核心优势:
作为开发者,我们追求高效工具。我们精心挑选键盘、代码编辑器和 IDE,甚至细致到代码主题和字体(我用的是 Fira code)。我们优化 CSS 和图片处理流程,并使用高效的构建工具。
然而,我们却使用着与大众相同的浏览器浏览网页。这难道不奇怪吗?我们从众多代码编辑器中精挑细选,键盘的敲击感也力求完美,却沿用着千篇一律的浏览器。正如我们不会用 Word 写代码一样,我们也不应该满足于用普通浏览器进行网站开发。
(本文节选自《路线图》系列文章,该系列文章从开发者的角度探讨产品创建和推广。我们将分享产品领导者的经验教训,并为技术创始人提供一个分享早期产品的平台。如果您有兴趣参与,请告知我们。)
传统浏览器的局限性:
使用传统浏览器的工作流程通常是这样的:先在一个尺寸下构建网站,然后调整浏览器大小,再为该尺寸构建设计。如此反复,效率低下。更糟糕的是,在开发过程中,新页面带来的新需求可能会影响已完成的页面,导致返工。
此外,除了视觉设计,我们还需要进行无障碍性测试、生成全屏截图、检查元标签等操作,这需要安装多个浏览器扩展程序,最终导致浏览器运行缓慢。
Polypane 的独特之处:
打开 Polypane,你看到的不是单个网站,而是网站在多个屏幕尺寸下的同步视图,如同将多台设备摆放在桌面上。更重要的是,这些屏幕尺寸是同步的:滚动、点击、悬停或输入操作都会同步到所有屏幕。你操作的是同一个网站,只是同时在多个尺寸下查看。
多屏并列显示,无需反复调整浏览器大小。你可以从 20 多个预设设备(手机、平板电脑和笔记本电脑)中选择,也可以自由调整尺寸。你甚至可以要求 Polypane 解析页面 CSS,查找所有 CSS 媒体查询并从中创建屏幕尺寸,确保你始终在所有目标尺寸下测试网站。
这本身就极大地提高了生产力。除了省去反复调整浏览器大小,Polypane 还做了更多:
浏览器化身开发工具:
你可能会问:开发工具怎么办?传统浏览器的开发工具很棒,Polypane 也使用与 Google Chrome 和 Microsoft Edge 相同的强大开发工具(包括开发者工具扩展)。但浏览器中的开发者工具终究是附加组件。99% 的浏览器目标用户是非开发者,因此我们只能获得这个小小的开发者工具区域。
如果我们将整个浏览器视为开发工具,我们不仅可以解锁更多新功能,还可以优化它,使每个新功能都不会像浏览器扩展程序那样减慢浏览器的速度。
这就是 Polypane 内置众多功能的原因:
高级测试工具:
这仅仅是开始。有没有一个元素检查器可以让你同时在所有屏幕上编辑页面,并方便地测试新的样式和内容?Polypane 元素检查器可以做到这一点。
没有其他浏览器能够以如此直观和快速的方式同时编辑多个屏幕尺寸。我们还有面板可以检查页面的轮廓(显示所有标题及其层次结构)、编辑所有 localStorage 和 cookie 信息,或者编写 CSS 或 Sass 代码,然后将其插入到每个屏幕中,以便进行超快速的原型设计。
Polypane 中的叠加层允许你快速在单个屏幕上尝试各种操作,例如模拟色盲或其他视觉障碍、检查布局问题或列出页面上的所有 z-index。
所有这些工具都能帮助你开发网页的不同部分,根据我们对 Polypane 用户的研究,开发者的效率提升了 3 到 10 倍,具体取决于任务。此外,由于 Polypane 使检查元信息和所有浏览器尺寸变得非常容易,因此上线后 bug 修复的工作量也大幅减少。
在未来的文章中,我们将探讨如何使用 Polypane 进行完整的网站审核,以及如何利用 Polypane 的所有功能从头开始构建响应式设计。
Polypane 提供 14 天免费试用。
Polypane 开发者浏览器常见问题解答 (FAQ):
(以下略去FAQ部分,因为篇幅过长,且与伪原创目标不符。可以根据需要选择性保留或重新组织部分FAQ,并进行同义词替换等伪原创操作。)
以上是认识Polypane,这是一个使您更快五次的浏览器的详细内容。更多信息请关注PHP中文网其他相关文章!