前端(Web)是什么?

Web即全球广域网,也称为万维网,是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。Web前端是计算机科学开发的核心和领域,它主要针对编码和构建可见的东西,也就是用户进行交互的界面,集中在Web应用程序或网站中。它还包括移动应用程序的开发,负责创建这些类型的应用程序的布局或架构的人员是前端开发人员。

(而安卓属于客户端,并不是前端)

Web前端相对于后端而言,主要是给用户呈现网站等界面。前端主要负责实现网站或者APP页面,涉及的代码量比后端开发小;


做什么工作?

从事Web前端开发人员主要工作是确保网站访问者可以轻松地与页面交互。他们通过将设计、技术和编程相结合来对网站的外观进行编码,并负责调试。


包括什么技术?

1、计算机基础以及PS基础

2、前端开发基础(HTML5开发、css扩展、JavaScript基础到高级、jQuery网页特效、Bootstrap框架)

3、移动开发

4、前端高级开发(ECMAScript6、Veu.js框架开发、webpack、前端页面优化、React框架开发、AngularJS 2.0框架开发、Foundation[优秀的响应式前端框架]、AJAX[JavaScript 和 XML 的组合]等)

5、小程序开发

6、全栈开发(MySQL数据库、Python编程语言、Django框架等)

7、就业拓展(网站SEO与前端安全技术)

8、前端开发人员也可以使用 Python、Ruby 或 PHP 轻松地将数据与他们网站的后端连接起来

前端框架:

学好Web框架,熟悉掌握HTML、服务器端脚本语言、CSS和JavaScript之后,学习Web框架可以加快Web开发速度,节约时间。PHP程序员可选的框架包括CakePHP、CodeIgniter、Zend等,Python程序员喜欢使用Django和 webpy,Ruby程序员常用RoR。

随着Web 越来越规范和标准的统一,Web组件化技术不断革新,移动端开发不断升华,以下是一些常见开源前端框架:

Bootstrap

主流框架之一,Bootstrap 是基于 HTML、CSS、JavaScript的,它简洁灵活,使得 Web 开发更加快捷。

html5-boilerplate

该框架可以快速构建健壮,且适应力强的web app或网站。

Meteor

Meteor是新一代的开发即时web应用的开源框架,它能在较短时间内完成开发。

Semantic UI

基于自然语言有效原则的UI组件框架

Foundation

优秀的响应式前端框架

Materialize

基于材料设计的现代化响应式前端框架。可提供默认的样式,自定义组件。此外,Materialize还改进动画和过渡,为开发人员提供流畅的体验。

Pure

几乎可以在每一个web项目中使用的一组小的和响应式的CSS模块。

Vue

Vue.js 是用于构建交互式的 Web 界面的库。它提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单、灵活的 API。

Skeleton

Skeleton 是一个小的 JS 和 CSS 文件的集合,可快速开发漂亮的网站,适合各种屏幕设备包括手机。Skeleton 基于 960 grid 开发。它是一个 UI 框架。

Amaze UI

国内首个开源HTML5跨屏前端框架产品系列,中文排版支持更优、本土化组件丰富。该产品系列中有专门针对移动端的HTML5混合应用开发框架Amaze UI Touch以及针对跨屏HTML5网页开发的Amaze UI Web。其中,Amaze UI Touch可以帮助开发者通过丰富的组件,快速构建出与原生APP相媲美的专属移动端的HTML5应用。

UIkit

一个轻量级的和模块化的前端框架,用于快速开发和功能强大的web接口。

Yui

UI Library (YUI) 是一个开放源代码的 JavaScript 函数库,为了能建立一个高互动的网页,它采用了AJAX, DHTML 和 DOM 等程式码技术。它也包含了许多 CSS 资源。

kissy

一款跨终端、模块化、高性能、使用简单的 JavaScript 框架。

MUI

最接近原生App体验的前端框架的框架。

Arale

一个开放、简单、易用的前端基础类库。

JX

JX 是模块化的非侵入式Web前端框架,特别适合构建和组织大规模、工业级的Web App。

GMU

GMU是基于zepto的mobile UI组件库,提供webapp、pad端简单易用的UI组件。 Web App。

ZUI

开源HTML5前端框架

Clouda Touch.js

Touch.js是移动设备上的手势识别与事件库,也是在百度内部广泛使用的开发。


作为一个合格的web前端工程师需要具备的技能:

1、硬指标:技术知识体系的深度和广度

2、软素质:良好的理解能力、沟通能力、耐性、身体素质等

(注:文章由本人整理,部分摘抄来源于网络,侵删)

前端(Web)是什么?做什么工作?包括什么技术?相关推荐

  1. web前端开发工程师是做什么工作的?

    web前端开发工程师是做什么工作的? Web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过10年.Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征.在互联网 ...

  2. web项目怎么打包上线_高级前端web工程师简历范文,【工作经历+项目经验+自我评价】怎么写...

    高级前端web工程师简历范文,工作经历+项目经验+自我评价怎么写 [网盘下载]100+清新大气简历模板下载: https://zhuanlan.zhihu.com/p/115911695 https: ...

  3. 入行web前端开发可以做什么工作

    迷茫和烦恼几乎是人人都有,作为一名初级程序员来说,可能是因为工资低.家庭无背景.发展前景有限等等的现实原因影响了心态.特别是在找工作四处碰壁后,可能会发出行业饱和这样的感慨,再加上最近中美贸易摩擦下, ...

  4. 蛋花花讲解web前端助理需要做什么工作

    蛋花花讲解web前端助理需要做什么工作 !互联网发展到今天,蛋花花感觉它进步的越来越快,就比如与我们日常生活相关的web前端就是其中之一,不仅发展到了现在的就业不需要发愁,有些还可以带一些助理了.那么 ...

  5. WEB前端底层知识--浏览器是如何工作的

    随笔- 6  文章- 2  评论- 103 WEB前端底层知识--浏览器是如何工作的 概述 对于一直从事B/S架构(B/S也是一种C/S架构,只不过C/S自己写显示而B/S有相对统一的显示引擎实现而已 ...

  6. Web前端:前端开发人员是做什么的?

    我们浏览的所有网站,我们购买商品的电子商务网站,我们阅读的博客等等,都被前端开发人员做得既人性化又美观. 在构建网站和web应用程序时,需要考虑web开发的两个主要方面:前端和后端. 顾名思义,前端开 ...

  7. 《Web前端工程师修炼之道(原书第4版)》——Web设计师是做什么的

    本节书摘来自华章社区<Web前端工程师修炼之道(原书第4版)>一书中的Web设计师是做什么的,作者Jennifer Niederst Robbins,更多章节内容可以访问云栖社区" ...

  8. Web前端开发三剑客是做什么的?

    大家都熟知,Web前端开发三剑客就是HTML.CSS.JavaScript.通过三种技术的融合产生了各式各样的网站.那Web前端开发三剑客分别是做什么的呢?主要在网站开发中主要完成哪些动作? Web前 ...

  9. 爱创课堂分享web前端学习路线自学如何找到工作

    爱创课堂分享web前端学习路线自学如何找到工作,自学能不能学会WEB前端并且找到WEB前端开发岗位的工作取决于自身条件,如果基础好,自律性强那么将会容易很多,还有就是自学最难克服的并不是知识点,而是自 ...

最新文章

  1. Open3D o3dtut怎么导入才不报错
  2. MySQL 5.5 服务器变量详解(二)
  3. Deep Web 爬虫体系结构
  4. 2007年教育学专业基础综合考试大纲
  5. hdu4217 Data Structure? 线段树
  6. pythoneasyinstall安装第三方库,Python安装第三方库的3种方法
  7. python快速上手 让繁琐工作自动化 英文版_入门python:《Python编程快速上手让繁琐工作自动化》中英文PDF+代码...
  8. 键盘忍者:使用单个热键弹出Vista日历
  9. eclipse html页面校验,当我在Eclipse浏览器中运行url时,HTML表单未通过验证
  10. python中factor函数_Python基础教程
  11. libvirt-virsh命令
  12. 一台计算机连接两个投影,用一台PC控制四台投影 投影机多屏幕演示功能详解
  13. http://bassistance.de/jquery-plugins/
  14. api wke_Duilib + wke 设置wke背景透明
  15. 标题 多媒体计算机的标准是什么,多媒体技术习题答案
  16. 微信公众号系列之测试号使用
  17. 二阶常微分方程的数值解法(中心差分法和有限体积法)
  18. 常见ant命令及其用法
  19. hx711c语言程序,STM32写的HX711程序
  20. 三、elasticsearch 实际应用(碎片篇)

热门文章

  1. [转]使用Away3D引擎的Flash3D推箱子游戏原型 - 最终版本
  2. 阿里工程师谈什么是好的代码?
  3. 计算机辅助海报设计,包装计算机辅助设计软件应用-Illustrator 综合实例 海报制作..pptx...
  4. PageInfo实现快速分页查询
  5. java数据类型入门程序_「JAVA零基础入门系列」Day3 Java基本数据类型
  6. 袁国宝:恒大“押宝”,房市车市真要“里外通吃”?
  7. 拯救者14(i7-4720HQ)电池驱动过程记录顺带解决了触控板设置项无法打开的问题
  8. CNN的反向传播算法 详细易懂
  9. 航空航天工程用不用学c语言,2018年沈阳航空航天大学航空航天工程学部823C语言程序设计考研核心题库...
  10. python爬虫——验证码(1)下载到本地之登录古诗文网