什么是前端开发人员

原文https://frontendmasters.gitbooks.io/front-end-handbook-2017/content/what-is-a-FD.html

前端web开发,也称为客户端开发实践产生HTML、CSS和JavaScript的网站或web应用程序,这样用户可以直接看到并与之交互。与前端开发相关的挑战用于创建一个网站的前端的工具和技术不断变化,因此开发人员需要不断注意领域是如何发展的。

设计一个网站的目的是确保当用户打开网站他们看到的信息格式很容易阅读和相关。这是事实进一步复杂化,现在用户使用多种不同的屏幕尺寸和分辨率的设备,从而迫使设计师在设计网站时考虑这些方面。他们需要确保他们的网站正确地出现在不同的浏览器 (浏览器兼容性),不同的操作系统(跨平台)和不同的设备(跨设备),这需要开发人员的仔细计划。

HTML, CSS, & JavaScript:

前端开发人员架构师和开发网站和应用程序使用web技术(例如DOM、HTML、CSS和JavaScript),在网络平台上运行或作为输入为非web平台编译环境(例如,NativeScript)。

Image source: https://www.upwork.com/hiring/development/front-end-developer/

通常情况下,一个人进入前端开发的领域通过学习开发HTML,CSS和JS代码,运行在web浏览器中,无头浏览器,Web视图或作为本地编译输入运行时环境。下面将详细介绍这四个运行时的场景。

Web Browsers(浏览器)

web浏览器是用于检索、显示和遍历万维网信息的软件。通常情况下,浏览器运行在台式机或笔记本电脑,平板电脑,或者手机上,但是近来浏览器浏览器可以找到任何东西(例如,冰箱,汽车等)。

最常见的web浏览器(最先使用的顺序所示):

Chrome

Internet Explorer (Note: not Edge, referring to IE 9 to IE 11)

Firefox

Safari

Headless Browsers

Headless browsers是一个没有一个图形用户界面的 web浏览器,可以用命令行接口编程的方式控制来达到web页面自动化(如。单元测试、功能测试、刮,等等)。Headless browsers被认为是一个浏览器,可以从命令行运行,可以检索和遍历网页。

最常见的Headless browsers:

PhantomJS

slimerjs

trifleJS

Webviews(网络视图)

webview被本地操作系统使用,在本机应用程序中运行web页面。awebview 像内联框架或单个选项卡对于web浏览器,是嵌入在设备上运行的本地应用程序(例如,iOS、android、windows)。

webview发展最常见的解决方案是:

Cordova (typically for native phone/tablet apps)

NW.js (typically used for desktop apps)

Electron (typically used for desktop apps)

Native from Web Tech

最终,前端开发人员可以学习web浏览器开发来规范不受浏览器引擎控制的代码环境。近来,开发环境正在使用web技术创造出来 (例如:CSS和JavaScript),不需要网络引擎,去创建本地应用程序。

这些环境的例子有:

NativeScript

React Native

转载于:https://www.cnblogs.com/liushuang-hangzhou/p/6430538.html

Front-End Developer Handbook 2017 前端开发人员手册2017(2)相关推荐

  1. 平面设计 前端_我如何在5个月内从平面设计师过渡到前端开发人员

    平面设计 前端 2017 was a bumpy yet exciting year for me. I left my graphic designer job in March, and ente ...

  2. grafana美人鱼_编码美人鱼–我如何从海洋生物学家转到前端开发人员

    grafana美人鱼 I have wanted to share my story for a while, but I didn't know exactly how to start, or e ...

  3. 一年前端开发工程师简历_2017年是前端开发人员应该回头并掌握基础知识的一年...

    一年前端开发工程师简历 by Artem Sapegin 通过Artem Sapegin 2017年是前端开发人员应该回头并掌握基础知识的一年 (2017 is the year that front ...

  4. 前端和后端开发人员比例_前端开发人员vs后端开发人员–实践中的定义和含义

    前端和后端开发人员比例 Websites and applications are complex! Buttons and images are just the tip of the iceber ...

  5. 前端分离的前端开发工具_使我成为前端开发人员工作的工具和资源

    前端分离的前端开发工具 Learning front-end development can be a bit overwhelming at times. There are so many res ...

  6. 中级前端笔试_在短短8个月内如何获得中级前端开发人员的角色

    中级前端笔试 by Matthew Burfield 通过马修·伯菲尔德(Matthew Burfield) 在短短8个月内如何获得中级前端开发人员的角色 (How I got a mid-level ...

  7. 前端面试面向对象_面向初级前端开发人员的面试问题

    前端面试面向对象 The purpose of this article is to familiarize fresh Front-End Web Developers with text book ...

  8. 前端开发优秀简历_这就是如今成为优秀的前端开发人员所需要的

    前端开发优秀简历 重点(Top highlight) Front-end developers are currently highly in demand and that's for good r ...

  9. 在5个月内从Carpenter到前端开发人员

    by Andrew Charlebois 通过安德鲁·沙勒波瓦 在5个月内从Carpenter到前端开发人员 (From Carpenter to Front End Developer in und ...

  10. 前端架构师需要具备的技能_成为前端开发人员需要具备的最高技能

    前端架构师需要具备的技能 With reference to Web Development, Front end development is mainly client-side developm ...

最新文章

  1. javax.naming.NoInitialContextException: Need to specify class name in environment or system property
  2. 潘越云《面朝海子》:诗里的人都会终成眷属
  3. java用符号断开取前面_java-如何读取断开的符号链接指向的路径?
  4. 在gitlab 中使用webhook 实现php 自动部署git 代码
  5. 想转行人工智能?哈佛博士后有话说...
  6. 值不值得入手_北龙湖—值不值得入手?
  7. 你为什么用微信,不用 QQ ?
  8. ubuntu文件右下角有锁的图标
  9. 函数:MySQL中取整函数round和floor
  10. android游戏开发方向初探
  11. RINEX3.05格式中的主要更新
  12. 绿色到黄色到红色的颜色渐变实现
  13. 西门子PLC 间接寻址(指针)
  14. ABYY FineReader PDF软件最新15个人​版安装下载步骤教程
  15. Python实现PhotoShop人脸液化变形效果
  16. D3D绘制2D图像例子
  17. AI同传变革性进展:搜狗同传3.0首创语境引擎,让机器具有理解、推理能力
  18. 数码技术进入服装产业
  19. arcade 读取地图信息时:错误: ‘gbk‘ codec can‘t decode byte 0x91 in position 314: illegal multibyte sequence
  20. Linux通过curl下载jdk

热门文章

  1. [Kafka基础]-- kafka指南
  2. linux系统文件 随机读写,[06-23]讨论☆F2FS与EXT4,文件系统对随机读写的影响。
  3. python中if的用法-讲解Python中if语句的嵌套用法
  4. 使用uni-app开发谷歌浏览器接口查询失败问题
  5. 【区块链】一个基于web服务器的PoW案例
  6. windows Server 远程桌面服务部署
  7. 小新pad刷入miui
  8. 【20170521校内模拟赛】热爱生活的小Z
  9. 结构体数组:输入10本图书的序号,书名,作者,价格。并输出图书的各项信息和平均值。
  10. 关于BI定义的(转)