什么是前端工程师? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wenquan0hf
V2EX    程序员

什么是前端工程师?

  •  
  •   wenquan0hf 2015-12-09 09:31:14 +08:00 3305 次点击
    这是一个创建于 3602 天前的主题,其中的信息可能已经有所发展或是发生改变。

    什么是前端开发者?

    一个前端开发者, 要会使用 Web 技术(如: HTML,CSS,DOM 和 Javascript)设计和开发网站应用. 网站应用, 或运行于 Web 平台 之上, 或用于编译非 Web 平台环境的输入(如: NativeScript).

    what-is-front-end-dev

    图片来源: https://www.upwork.com/hiring/development/front-end-developer/

    一般而言, 一个人可以通过学习 HTML,CSS,Javascript 进入前端开发领域, 这些代码运行在 Web 浏览器, 无壳为浏览器, Web 视图之中, 或用于编译本地运行环境的输入. 后文将详细介绍这四个运行场景.

    Web 浏览器是用于检索, 呈现和遍历万维网(WWW)信息的软件. 一般而言, 浏览器可以运行在台式机, 笔记本电脑, 平板电脑或手机. 但是近来, 几乎在任何事物上都能够发现浏览器(如: 冰箱上, 汽车里等).

    最普遍的 Web 浏览器如下:

    Chrome
    Internet Explorer
    Firefox
    Safari
    无壳浏览器是指没有图形用户界面的 Web 浏览器, 可以通过命令行接口控制达到网页自动化的目的(如: 功能测试, 单元测试等). 把无壳浏览器当做可以从命令行运行的浏览器, 它依然可以检索和遍历网页.

    最普遍的无壳浏览器如下:

    PhantomJS
    slimerjs
    trifleJS
    Webviews 被本地 OS 用来运行网页. 把 Web 视图当做 Web 浏览器中的 iframe 或者单个的 Tab, 其嵌入于运行在设备上的本地应用程序中(如: iOS, android, windows).

    Web 视图开发最普遍的解决方案如下:

    Cordova (用于本地手机 /平板应用)
    NW.js (即 Node-Webkit, 用于桌面应用)
    Electron (用于桌面应用)
    最后, 前端开发者从 Web 浏览器开发环境中学到的东西也可以用于不受浏览器引擎驱动的环境下. 目前, 脱离 Web 引擎,使用 Web 技术(如: CSS 和 Javascript)去创建真正的本地应用的开发环境正在出现.

    此类环境的示例如下:

    NativeScript
    React Native
    译者补充:

    达到什么样的标准才能是大公司要的前端
    写给初学前端工程师的一封信
    前端路上的旅行
    React Native 专题

    Wiki 版: http://wiki.jikexueyuan.com/project/fedHandlebook/what-is-a-fd.html

    8 条回复    2015-12-10 10:10:28 +08:00
    talent
        1
    talent  
       2015-12-09 11:15:48 +08:00
    我年初也写过一篇文章: http://just4fun.github.io/hexo-blog/2015/04/29/what-the-hell-is-f2e/
    现在看起来有些地方可能也不合时宜了。
    lawlietxxl
        2
    lawlietxxl  
       2015-12-09 11:49:07 +08:00
    @talent 请问您 github pages 用的什么模板呀
    talent
        3
    talent  
       2015-12-09 12:58:46 +08:00
    @lawlietxxl 看 footer :)。
    vertigo
        4
    vertigo  
       2015-12-09 17:24:30 +08:00   1
    前端工程师就是:

    去某公司面试->Javascript 和 html 以及 css 掌握的如何?->(熟练讲解自己学习的前端知识以及做过的项目)->好的明天来上班吧!对了你会不会 python/php/nodejs?->哦我会 python 和 nodejs

    然后从入职到离职都在写后端代码....
    ren2881971
        5
    ren2881971  
       2015-12-09 20:43:13 +08:00
    需要会设计 和切图么?
    lawlietxxl
        6
    lawlietxxl  
       2015-12-09 23:55:28 +08:00
    @talent 赞。为何很多静态博客都是用 node 生成捏
    shiye515
        7
    shiye515  
       2015-12-10 08:02:07 +08:00 via Android
    @lawlietxxl 因为前端会 node 的比会其他语言的多
    zkaip
        8
    zkaip  
       2015-12-10 10:10:28 +08:00
    @vertigo 2333333
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     824 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 20:25 PVG 04:25 LAX 13:25 JFK 16:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86