淡出到灰色:无头浏览器会扼杀网页设计吗?

咱们今天所知道的浏览器是一个逐步淘汰的模式吗?没有它咱们可使用网络吗?第二个问题的答案是确定的。无头浏览器会扼杀网页设计吗?javascript

无头浏览器:没有ui的ui前端

无头浏览器已经大约十年了。它们是基于标准渲染引擎(chrome,Webkit,壁虎)的应用程序,而且能够显示web内容而无需实际显示。他们缺少视觉用户界面;它们是无头的。java

最初,开发了无头浏览器,以便对网站进行快速和自动测试。一般状况下,这会经过调用级接口(Cli)或定义接口(Api)来实现。根据请求,错误消息被发送为屏幕截图,或者以其余指定方式发送。android

自从引入了无头浏览器以来,开发者社区就已经对它们进行了拆分。有人认为这项技术是毫无心义的,而是将测试它们的设计和应用程序在一系列“正常”浏览器上。这是合理的。web

毕竟,这个出价的访问者也不会使用无头浏览器。n.PhantomJS它是它最流行的类型之一,它也会产生错误消息,而这些信息并不存在于常规浏览器中。这只是部分有用的。chrome

 

 

PhantomJS:最流行的无头浏览器之一。编程

做为服务器端基础技术,Node.js也很是流行于无头浏览器的建立者。这种类型的某种现代标本是n.ZombieJS这里的名字已经暗示了在。与名字所暗示的相反,ZombieJS听说很是快,使它成为了一个优秀的选择,用于高性能的测试。json

无头浏览器的自信用户欣赏经过无头浏览器运行大量自动测试的能力,或者以快速而直观的方式运行整个组。无头浏览器的主要支持者是为大型目标受众开发复杂web应用程序的开发者。后端

平均的web开发者,拥有适中的产品和客户端范围并不真正须要规模经济,这意味着他极可能选择传统的路径。浏览器

无头浏览器:谷歌将其效益

2009,搜索引擎巨头谷歌(Google)曾想过使用无头浏览器。以大相径庭的方式。加利福尼亚人面临着没法索引内容动态生成的内容的问题。阿贾克斯。最后,该内容只会变成一个可转位的网站,由于咱们须要浏览器使它们正确地呈现并变得清晰。

所以,搜索引擎须要一个内部浏览器,以使内容可用。刚说了就作完了!此后,谷歌一直使用无头浏览器,容许他们读取须要前端交互的内容,只要页面操做员采起一些防范措施。bing正在使用相似的技术。

如今浏览器引擎变得愈来愈多了,对于无头浏览器来讲,意味着什么呢?没错,他们也愈来愈多地成长。

渐进式web应用程序(PWA)展现咱们将要走的地方

每个渐进web应用程序(PWA)的核心技术之一就是所谓的服务工做者。这是一个javascript,它可以执行功能,而没有网站必须被调用。您能够在上面提到的文章中找到一些更详细的解释。

服务工做人员是无头web自己的一部分,能够由无头浏览器和客户端使用。这将使无头浏览器变成一个服务,它能够处理服务器端的编程程序。这可能会使访问者端上的浏览器冗余。

论web内容转化成模块

无头浏览器具备预先渲染的内容。这些呈现的web内容片断能够用于进一步的处理,也能够用于显示。它不必定要使用浏览器来正确显示它们。同时,一个本地应用程序能够处理整个演示文稿,并在本身的ui中显示预先呈现的web片断的结构化布局。

这些方法的例子是Facebook即时文章或者谷歌的amp工程。在上面提到的文章中,我指出谷歌应该对保护开放网络有特别的兴趣。amp是一个建筑块。然而,它没有获得不受限制的批准。

 

 

谷歌的amp-项目。

web推送通知(如google操做系统android下所见)进入了相同的方向。

微数据也是一个必不可少的因素。您能够说,即便今天,也有经过json传输数据的方法,例如,您是对的。然而,无头web还须要进一步地进行几步,由于它不只从切换接口获取数据,并且还须要整个功能模块,包括集成程序逻辑组件。

为此,必须注意语义正确的标记,建立能够合理使用的积木块。

 

 

如今,您也能够将web推送做为saas进行图书发布,如图所示

开放网络标准的拥护者可能会享受到这一点。我认为,说这些开放标准将在将来取得重要意义是安全的。

然而,因为开放网络标准的胜利,普通网络设计师们的快乐可能很快就会消失。毕竟,传统的web设计再也不须要了,而架构方面已经开始变得更加关注焦点。当看amp时,这个方面变得很是清楚了。经过谷歌服务器实现标准化的显示和内容的传递并不符合全部人的口味。这个项目有点争议,但几乎彻底由出版商支持。内容提供商彷佛很喜欢它。

那么,这是否意味着设计和开发领域将会更加分离?今天,至少在前端开发中,咱们仍然看到了各类学科的融合。这已经开始了,web设计者在服务器上安装软件并调整cms主题以使它可以正确显示动态内容。

谈到无头,咱们还应该提到,cms的趋势继续下去。甚至能够运行wordpress和WooCommerce无头没有前台。以标准化形式,内容能够从后端提取,并使用任何但愿的方式,好比本地应用程序,特别为该移动设备。

除了著名的市场参与者以外,还有一些解决方案从开始,让他们可以在没有遗留负担的状况下运做。一个例子就是:n.ButterCMS它存在于google云中;另外一个示例是Kentico云它也是做为云saas运行的。

目前,没有解决方法,便可以将无头浏览器进行缩放,这样它们就能够同时提供数千实例。这种技术障碍确定会在将来消失,但目前仍存在着。至少在此以前,有头脑的网站不会变得多余。

对技术感兴趣的朋友能够加我qq裙:213126486   邀请码:落叶,一块儿讨论进步~

相关文章
相关标签/搜索