我们今天所知道的浏览器是否淘汰模型呢?没有它,我们可以使用网络吗?第二个问题的答案是肯定的。无头的浏览器会杀死网站设计吗?相信大家都对这个问题很感兴趣,那么本期高端网站设计公司Angle就给大家讲解一下吧。
1、什么是无头浏览器?
无头浏览器已经存在大约十年了。它们是基于标准渲染引擎(Chrome,Webkit,Gecko)的应用程序,可以显示网站内容而无需实际显示。他们缺少可视化的用户界面,他们是没有头部的。最初,开发无头浏览器是为了允许对网站进行快速和自动的测试。通常这是通过呼叫级别接口(CLI)或定义的接口(API)发生的。根据请求,错误消息将以屏幕截图或其他指定方式发送出去。自从引入无头浏览器以来,开发人员社区对它们的看法有所分歧。有些人认为这项技术是胡说八道,而是会在一系列“正常”浏览器上测试其设计和应用程序,这是合理的。毕竟访问者也不会使用无头浏览器。PhantomJS是其最流行的类型之一,它还会产生常规浏览器中不存在的错误消息。这只是部分有用。
作为服务器端的基础技术,Node.js在无头浏览器的创建者中也非常受欢迎。ZombieJS是这种类型的某种现代标本,该名称已经暗示无头。与名称所暗示的相反,ZombieJS据说非常快,使其成为大规模高效测试的绝佳选择。信心十足的无头浏览器用户欣赏通过无头浏览器或快速,简单的方式通过这些服务的全部组运行大量自动测试的能力。无头浏览器的主要支持者是针对大量目标受众的复杂网站应用程序的开发人员。具有中等产品和客户范围的普通网站设计人员实际上并不需要规模经济,这意味着他可能会选择传统方式。
2、无头浏览器:Google扩大收益
2009年,搜索引擎巨头Google提出了以完全不同的方式使用无头浏览器的想法。加利福尼亚人面临着无法索引通过AJAX动态生成的内容的问题。最后此内容仅在生成后才变成可索引的网站,因为我们需要使用浏览器才能正确呈现它们并使它们清晰可见。因此搜索引擎需要内部浏览器以使内容可用。说到做到,从那时起,Google一直使用无头浏览器,只要页面操作员采取一些预防措施,它们就可以读取需要前端交互才能显示的内容。Bing正在使用类似的技术。现在浏览器引擎的性能越来越高,这对无头浏览器意味着什么?是的,他们的表现也越来越强。
3、渐进式Web应用程序(PWA)展示了我们的发展方向
每个渐进式网站应用程序(PWA)的核心技术之一就是所谓的服务工作者。这是一个JavaScript,能够执行功能,而无需完全调用网站。你可以在上述内容中找到一些更详细的说明。服务工作者是无头网站本身的一部分,无头浏览器和客户端站点都可以使用它。这将无头浏览器变成可以在服务器端处理编程过程的服务。这可能会使访问者端的浏览器变得多余。
4、在无头网站内容上转换为模块
无头浏览器具有模块化预呈现的内容。这些呈现的网站内容可用于进一步处理或显示。不一定需要浏览器即可正确显示它们。同时,本机应用程序可以处理整个演示文稿,并在自己的UI中显示预渲染的网络摘要的结构化布局。这些方法的示例包括Facebook Instant Articles或Google的AMP Project。在上面提到的内容中说过Google应该特别关注保护开放网络。AMP是一个构建块。但是它不会受到无限制的批准。开放网站标准的拥护者可能会喜欢上它。我认为可以肯定地说,这些开放标准将来会变得越来越重要。但是,由于开放网站标准的胜利,普通网站设计师的喜悦很快就会消失。毕竟不再需要经典的网站设计,而架构方面已经成为焦点。在查看AMP时,这方面变得非常清楚。高度标准化的显示和通过Google服务器传送内容并不能满足所有人的口味。该项目颇有争议,但几乎完全由发行商支持,内容提供商似乎喜欢它。
那么这是否意味着设计和开发领域将被进一步分开?今天,至少在前端开发中,我们仍然看到多种学科。这是从网站设计人员在服务器上安装软件并以允许其正确显示动态内容的方式调整CMS主题开始的。说到无头,我们还应该提到CMS的趋势仍在继续。甚至无需前端即可无头运行WordPress和WooCommerce。以标准化的形式,内容可以从后端提取,并以任何所需的方式使用,例如:在专门为此目的而设计的移动设备的本机应用程序中。除了著名的市场参与者之外,还有从一开始就无脑的解决方案,使他们能够在没有传统负担的情况下运行。一个示例是ButterCMS,它存在于Google Cloud中。另一个例子是Kentico Cloud,它也作为云SaaS运行。当前,尚无解决方案可扩展无头浏览器,因为它们无法一次提供数千个实例。将来肯定会消除这种技术障碍,但到目前为止它仍然存在。至少在那时之前,有头脑的网站不会变得多余。
以上就是Angle为大家讲解的无头的浏览器会杀死网站设计,结果可想而言是杀不死的。