图片来源:

    前端开发者…

    前端开发者使用Web技术(HTML、和JavaScript)来设计和开发网站以及Web应用,这些技术通常运行在或作为非Web平台本地运行时环境(如React Native)。

    一个人通过学习构建一个依赖于HTML、CSS和JavaScript的网站或Web应用程序进入前端开发领域。这些应用程序通常在中运行,但也能运行于无头浏览器、或者的本地运行时环境中运行。下面将详析这四种运行时场景:

    (最常见的)Web浏览器

    Web浏览器是用来检索、展示、遍历WWW信息的软件。通常,浏览器运行在台式电脑或者笔记本电脑、平板电脑和手机上,但最近几乎能在任何设备(如冰箱、汽车等等)上找到浏览器。

    最常见的Web浏览器(按排序)是:

    无头浏览器

    无头浏览器是一种没有图形用户界面的Web浏览器,可以通过命令行界面以编程方式控制该界面,以实现Web页面自动化(例如,功能测试、抓取、单元测试等)。可以将无头浏览器看作可以从命令行以编程方式运行的浏览器,该命令行可以检索和遍历Web页面代码。

    最常见的无头浏览器有:

    webview被用在原生操作系统上,在原生应用程序中运行Web页面。可以将想象成是网页浏览器的一个iframe或一个单标签,它被嵌入在设备里所运行的原生应用程序(例如,iOS、、windows)中。

    开发最常见的解决方案有:

    • NW.js (桌面应用程序)

    • (桌面应用程序)

    Web原生技术

    最后,前端开发者可以从Web浏览器开发中学习到,编写代码不需要考虑浏览器引擎的限制。最近,开发环境正被设想成可以利用Web技术(例如,CSS和JavaScript)来构建原生应用程序,而不使用Web引擎。

    这些环境的一些例子有:

    1、确定你已经清楚地理解了“Web平台”的含义。阅读“Web开放平台”的维基百科页面。探索构成Web平台相关的。