查看: 20|回覆: 0

前端开发做什么?

[複製鏈接]

5

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-6-20
發表於 2021-3-28 21:57:00 | 顯示全部樓層 |閲讀模式
几年前面试,被问到一个问题:你觉得前端(这里专指web前端,下同)和后端的界限是什么?当时一阵懵逼之后,答曰执行环境不一样。
 
现在想来当时对这个答案没有信心,但现在确认这个答案很对。前端开发和后端开发区别就在于执行的环境中不一致,具体体现在使用的API不一致,在抽象一些是抽象的规范不一致。后端API涵盖了文件、协议、网络等,而前端API是被圈定在浏览器范畴(BOM)、Javascript以及DOM范围内的。这三者都没有直接提供文件、协议以及网络等专属于后端的API。
 
如果给出一个直接的回答,前端开发是做什么的呢?
 
前端开发做的是基于DOM和BOM的API之上,通过Javascript使用这些API实现某个具体web功能的事情。也因为JavaScript有胶水语言的谑称。
 
如果是初学前端开发,要首先学习BOM、DOM和JavaScript,多练习相关的API使用,做一些相对简单的作品,然后坚持学下去。循序渐进,一定可以很快入门。这也是我的学习经历。
 
如果是初学前端开发,推荐《Javascript高级程序设计》也就是红宝书,前端的API有很多,学习过程中不是全部都要熟悉,这本书将常用的API做了讲解并且有相关案例。
 
另外可以关注我的微信订阅号:程序猿突围

回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部