zoukankan      html  css  js  c++  java
  • 前端开发做什么?

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

    我站在山顶看风景!下面是我的家乡!
  • 相关阅读:
    json转换成对象
    查看本机电脑的dns
    springboot整合jsp
    mysql DATE_FORMAT()函数用法
    checkbox全选反选
    mysql 中GROUP_CONCAT使用
    checkeds 选中获取tbale表格中某一列td标签中的值
    工具方法整理
    java开发微信公众号支付(JSAPI)
    Could not create connection to database server. Attempted reconnect 3 times. Giving up.错误
  • 原文地址:https://www.cnblogs.com/zhensg123/p/14590208.html
Copyright © 2011-2022 走看看