2.5 前端开发者跨设备开发
前端开发者使用HTML、CSS和JS,通常运行在以下操作系统(简称OS)的web平台(例如Web浏览器)上:
通常这些操作系统运行在以下一种或多种设备上:
台式电脑
手提电脑和上网本
手机
平板电脑
电视
手表
其他(例如:任何能想象的到的东西,汽车、冰箱、电灯、恒温器等等)
图片来源:https://www.enterpriseirregulars.com/104084/roundup-internet-things-forecasts-market-estimates-2015/
普遍来说,前端技术能够运行在上述操作系统和使用在以下运行时的Web平台设备中:
网页浏览器(例如:Chrome,IE,Safari,Firefox)
无头浏览器(例如:Headless Chromium)
WebView或浏览器标签(iframe)被嵌入在原生应用中,桥接原生API运行。WebView应用通常包含由Web技术构造的UI。(例如:HTML、CSS和JS)(例如:Apache Cordova、NW.js、 Electron)
由Web技术构建的原生应用程序,在运行时通过原生API的桥接进行解析。UI将使用原生UI部分(例如:iOS原生控制)而非Web技术。(例子:NativeScript,React Native)